Axon Framework - Dark icon

Axon Framework

Build modern event-driven systems

Modern demands mean increasing application complexity, including customers, products, functionalities, legislation, and employees. Without the right strategy, these factors can put a costly strain on your business goals. Whether your solution is to evolve your current application or build a new system entirely, AxonIQ provides the tools and expertise to empower your digital transformation journey.

Ready to use

Purpose-built and open-sourced, Axon Framework provides the building blocks for modern applications using event-driven architecture (EDA) powered by domain-driven design (DDD), event sourcing, and command query responsibility separation (CQRS). Axon Framework makes it easier for your teams to focus on business demands and evolve applications without necessary complexity.

Steven IDE 2

Learn more

Benefits

Axon Framework offers an efficient, reliable, and ready-to-use event-driven architecture, without the hassle of starting from scratch. Our team can help guide you toward effective, custom-designed JVM based applications that continuously deliver results as your business scales.

framework-icon-1-fox

Open Source, free and ready to start

Join the millions that have downloaded Axon Framework worldwide.

framework-icon-2-fox

Design and Develop Event-Driven Applications

Build distributed, mission-critical enterprise systems.

framework-icon-3-fox

Improve Time to market

Improve your time to market for new and legacy application projects.

Top Axon Framework Articles

The Axon Framework is the #1 rated open-source Java framework that’s purpose-built for event sourcing. It’s specifically designed to simplify creating and implementing scalable microservices within Event-sourced architectures. Below is a list of some of the most compelling articles to help you with your Event-sourced projects.

Getting Started with Axon Framework and Springboot Integration

Axon Framework provides extensive support for Spring, but does not require you to use Spring in order to use Axon. All components can be configured programmatically and do not require Spring on the classpath. However, if you do use Spring, much of the configuration is made easier with the use of Spring’s annotation support. Axon provides Spring Boot starters on the top of that, so you can benefit from auto-configuration as well… [read more]

What is an Event Handler in Axon Framework?

An Event Handler is a method that is capable of handling an EventMessage. As such, the method will react to the occurrences within an application. In Axon, an object may declare several event handlers by annotating them with @EventHandler. This object is most often referred to as an Event Handling Component, or simply an Event Handler… [read more]

How to Leverage Axon Framework within an Apache Kafka Deployment?

Apache Kafka is a popular system for publishing and consuming events. Its architecture is fundamentally different from most messaging systems and combines speed with reliability. Axon provides an extension dedicated to publishing and receiving event messages from Kafka… [read more]

Handling Multiple Events in Parallel with a Streaming Event Processor

The StreamingEventProcessor, or Streaming Processor for short, is a type of Event Processor. As any Event Processor, it serves as the technical aspect to handle events by invoking the event handlers written in an Axon application…[read more]

Creating Your First Application with Axon Framework, the Bike Rental Demo

Building a new application from scratch can be daunting, especially when learning something new. This tutorial will guide you through the various stages of development, starting with creating your first project and explaining the capabilities of Axon Framework and Axon Server…[read more]

How to Get Started with Serializers in Axon Framework

The flow of messages between (micro)services and storage of events requires preparation of the messages through serialization. Axon uses the XStreamSerializer by default, which uses XStream to serialize into and deserialize from XML. XStream is reasonably fast, and the result of serialization is human-readable. This makes it quite useful for logging and debugging purposes…[read more]

Thanks to Axon Framework and Axon Server, we could focus on the business logic, and not worry about technicalities.”

Laurent Thoulon

Senior Lead Engineer, Locala