Axon Framework
Axon Framework is a Java framework for building event-driven microservices using CQRS (Command Query Responsibility Segregation) and event sourcing patterns, providing the building blocks to implement scalable and maintainable distributed systems.
APIs
Axon Framework
Axon Framework is a Java framework for building event-driven microservices using CQRS and event sourcing patterns, providing infrastructure components for command handling, even...
Capabilities
Axon Framework Event-Driven Workflow
Workflow capability for managing Axon Server applications, contexts, and event streaming.
Run with NaftikoFeatures
Separate command and query models for scalable, maintainable architecture.
Store application state as a sequence of events for full audit trail and time-travel debugging.
First-class support for DDD patterns including aggregates, sagas, and bounded contexts.
Zero-configuration event store and message router with Axon Server.
Built-in routing for commands, events, and queries across distributed services.
Seamless Spring Boot auto-configuration for rapid application development.
Built-in testing fixtures for validating aggregate behavior without infrastructure.
Manage long-running business processes with durable saga state.
Use Cases
Build event-driven microservices with reliable message routing.
Maintain complete audit trails by storing all state changes as events.
Reconstruct system state at any point in time from the event store.
Build complex collaborative domains with CQRS separation.
Automate multi-step business workflows with event-driven sagas.
Integrations
Auto-configuration and starter dependency for Spring Boot integration.
Route events through Kafka as an alternative to Axon Server.
Route commands and events through AMQP with RabbitMQ extension.
Persist saga state and event-sourced entities with JPA.
Expose framework metrics via Micrometer for Prometheus and Grafana.