Skip to content

api-evangelist/axon-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 Server API)

Management API for Axon Server applications, contexts, and administration.

Artifacts

Directory Contents
openapi/ 1 OpenAPI specification (20 operations)
json-schema/ 10 JSON Schema files
json-structure/ 10 JSON Structure files
json-ld/ 1 JSON-LD context file
examples/ 10 example files
rules/ Spectral ruleset
capabilities/ Naftiko capability definitions
vocabulary/ Domain vocabulary

Features

  • CQRS Pattern — Separate command and query models for scalable, maintainable architecture.
  • Event Sourcing — Store application state as a sequence of events for full audit trail.
  • Domain-Driven Design — First-class support for aggregates, sagas, and bounded contexts.
  • Axon Server Integration — Zero-configuration event store and message router.
  • Distributed Systems Support — Built-in routing for commands, events, and queries.
  • Spring Boot Integration — Seamless Spring Boot auto-configuration.
  • Testing Support — Built-in testing fixtures for validating aggregate behavior.
  • Saga Management — Manage long-running business processes with durable saga state.

Use Cases

  • Microservices Architecture — Build event-driven microservices with reliable message routing.
  • Audit Trail — Maintain complete audit trails by storing all state changes as events.
  • Temporal Queries — Reconstruct system state at any point in time from the event store.
  • Collaborative Domains — Build complex collaborative domains with CQRS separation.
  • Workflow Automation — Automate multi-step business workflows with event-driven sagas.

Links

Maintainers

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors