Axon Framework is a Java framework for building scalable, maintainable applications using CQRS (Command Query Responsibility Segregation) and Event Sourcing. It provides the building blocks for command handling, domain modeling with event-sourced aggregates, event processing, saga-based long-running transactions, and repository management including snapshotting and conflict resolution.
I was involved in the early days of the project, co-authoring the reference guide for version 1.2 together with Allard Buijze. The framework has since grown into a widely adopted platform for event-driven microservices, now maintained by AxonIQ.
- Reference Guide (v1.2): legacy-docs.axoniq.io
- AxonIQ: axoniq.io