Introduction
This reference guide covers Axon Framework, which takes a messaging-centric approach to building applications.
Axon Framework helps you build applications around three core message types:
-
Commands - Messages that express intent to change the system state.
-
Events - Messages that represent facts about what happened in the system.
-
Queries - Messages that request information from the system.
These messages are equally important in Axon Framework, enabling you to build applications based on CQRS and Event Sourcing patterns. Axon also supports Domain-Driven Design practices by providing tools for building entities and managing domain logic.
Easy monitoring and management
Axoniq Platform makes it easy to monitor and manage your Axon Framework applications. It provides insights into the performance and behavior of your application, and allows you to manage your application’s event processors. You can also get scalable Axon Server licenses with scalable pricing, and manage your Axon Server instances.
For more information, see the Axoniq Platform Reference or sign up directly.
Reference sections
A summary of the various subsections is given below.
| Sub-Section | Purpose |
|---|---|
Conceptual overview of "Messages" within the Axon Framework |
|
Command Message Development using the Axon Framework |
|
Event Message Development using the Axon Framework |
|
Query Message Development using the Axon Framework |
|
Testing capabilities provided by the Axon Framework |
|
Details on the conversion capabilities provided by the Axon Framework |
|
Tuning capabilities provided by the Axon Framework |
|
Monitoring and Metric capabilities provided by the Axon Framework |
|
Axon Framework integration with Spring Boot |
|
Modules provided by the Axon Framework |