Table of contents Introduction Architecture Overview DDD & CQRS Concepts Event Sourcing Event-Driven Microservices Axon Server Release Notes Axon Framework Major Releases Minor Releases Axon Server Major Releases Minor Releases Axon Framework Extensions Getting Started Quick Start Axon Framework Introduction Messaging Concepts Anatomy of a Message Message Correlation Message Intercepting Supported Parameters for Annotated Handlers Exception Handling Unit of Work Commands Modeling Aggregate Multi-Entity Aggregates State Stored Aggregates Aggregate Creation from another Aggregate Aggregate Polymorphism Conflict Resolution Command Dispatchers Command Handlers Implementations Configuration Events Event Dispatchers Event Handlers Event Processors Event Bus & Event Store Event Versioning Event Serialization Queries Query Processing Query Dispatchers Query Handlers Implementations Configuration Sagas Implementation Associations Infrastructure Deadlines Deadline Managers Event Schedulers Testing Commands / Events Sagas Tuning Event Snapshots Event Processing Command Processing Monitoring and Metrics Spring Boot Integration Modules Axon Server Introduction Installation Local Installation Axon Server SE Axon Server EE Docker / K8s Axon Server SE Axon Server EE Administration Configuration System Properties Command Line Interface REST API Monitoring Actuator Endpoints gRPC Metrics Heartbeat Monitoring Clusters Replication Groups Multi-Context Tagging Backup and Messaging-only Nodes Backups Recovery Security Access Control SSL Performance Event Segments Flow Control Migration Standard to Enterprise Edition Non-Axon Server to Axon Server Extensions Spring AMQP JGroups Kafka Kotlin Mongo Reactor Reactor Gateways Spring Cloud Tracing Appendices A. RDBMS Tuning B. Message Handler Tuning Parameter Resolvers Handler Enhancers C. Meta Annotations D. Identifier Generation E. Axon Server Query Language