Axon Server

active

by AxonIQ · since 2018 · also known as AxonIQ Axon Server, Axon Server SE, Axon Server EE

AxonIQ's event store and message router for Axon Framework CQRS and event-sourced apps.

event storedatabase engineproprietarymature

Overview

Axon Server combines an event store with a router for commands, events and queries, designed to back applications built on the Java Axon Framework. It removes the need for a separate message broker in CQRS systems, providing location-transparent routing, event streaming and snapshots. Since 2023 it ships as one artifact whose capabilities depend on the license present; the 2026.x line added Dynamic Consistency Boundary (DCB) event stores, learner nodes and Java 21 as minimum. Free use is limited, with clustering, multi-context and production use generally under AxonIQ's paid plans, so check the license terms before deploying.

Strengths & trade-offs

Strengths

  • +Event store and command/query routing in one component
  • +Tight integration with Axon Framework and Spring Boot
  • +Dynamic Consistency Boundaries in 2026.x simplify aggregate design
  • +Snapshots and tracking processors built in

Trade-offs

  • −Practically tied to the Java Axon Framework
  • −Licensing has shifted toward paid plans for production use
  • −Small ecosystem outside the Axon community

Great for

  • +CQRS and event-sourced Java microservices
  • +Replacing a broker plus event store in Axon-based systems

Think twice for

  • −Non-JVM stacks
  • −Teams wanting an OSI-licensed event store

Capabilities

Native or official first-party support · 5 of 25 tracked

✓Transactions
✓Pub/Sub
✓Durable persistence
✓Role-based access
✓Streaming ingest
–Joins
–Secondary indexes
–Full-text search
–Vector search
–Geospatial
–JSON
–Change data capture
–Triggers
–Stored procedures
–Materialized views
–TTL / expiry
–Columnar storage
–In-memory
–Compression
–Encryption at rest
–Time travel
–Branching
–Online schema changes
–Offline sync
–Runs in WebAssembly

Scale & consistency

Comfortable data size
Medium · ≤ 10 TB
Horizontal scaling
Native
Multi-region
Read replicas
Transactions
Limited ACID
Consistency
Strong
Schema
Schemaless
Architecture
Single node, Distributed, Client server
Query languages
Axon Framework API, Axon Server query language (events)

Clustered deployments replicate contexts across nodes; multi-context allows tenant separation.

Deployment

Self-hosted Vendor-managed cloud Serverless Embedded Edge Kubernetes operator

available on · AWS · Google Cloud · Azure

Ecosystem

apis & protocolsgRPC, HTTP
client languagesJava, Kotlin

Alternatives to Axon Server

Compare all→
KurrentDB (EventStoreDB)Event Store18.6

A purpose-built event store for event sourcing, with streams, subscriptions and projections.

axon-server vs kurrentdb →
PostgreSQLRelational93.2

The extensible, standards-first open-source relational database.

axon-server vs postgresql →
PGMQRelational21.1

An SQS-style message queue implemented as a lightweight Postgres extension.

axon-server vs pgmq →
XTDBRelational8.3

Bitemporal SQL database on object storage that keeps every version of every row.

axon-server vs xtdb →
KahaDBKey-Value0.0

Apache ActiveMQ Classic's built-in journal-plus-B-tree message store; a persistence engine, not a general DB.

axon-server vs kahadb →
LiveStoreRelational15.5

Event-sourced local-first data layer: reactive SQLite on the client, rebuilt from a synced event log.

axon-server vs livestore →

Axon Server FAQ

What is Axon Server?

Axon Server is an event store database by AxonIQ, first released in 2018. Axon Server combines an event store with a router for commands, events and queries, designed to back applications built on the Java Axon Framework. It removes the need for a separate message broker in CQRS systems, providing location-transparent routing, event streaming and snapshots. Since 2023 it ships as one artifact whose capabilities depend on the license present; the 2026.x line added Dynamic Consistency Boundary (DCB) event stores, learner nodes and Java 21 as minimum. Free use is limited, with clustering, multi-context and production use generally under AxonIQ's paid plans, so check the license terms before deploying.

Is Axon Server open source?

No. Axon Server is proprietary, closed-source software. License: AxonIQ subscription terms (connectors Apache-2.0).

Does Axon Server support ACID transactions?

Partly. Axon Server offers limited ACID guarantees (for example, single-record or single-partition transactions), with strong consistency.

Does Axon Server scale horizontally?

Axon Server scales horizontally out of the box, with built-in sharding or partitioning. It is comfortable at medium scale (≤ 10 TB). It supports cross-region read replicas.

How can I run Axon Server?

You can self-host it and use the vendor's managed cloud. It is available on AWS, Google Cloud and Azure.

What is Axon Server best for?

Axon Server is a strong fit for CQRS and event-sourced Java microservices; and replacing a broker plus event store in Axon-based systems. Think twice for non-JVM stacks.

What are the best alternatives to Axon Server?

Common alternatives to Axon Server include KurrentDB (EventStoreDB), PostgreSQL, PGMQ, XTDB and KahaDB. The right choice depends on your workload, scale and hosting; WhichDB's smart match ranks them against your requirements.

How popular is Axon Server?

Axon Server ranks #342 of 844 databases on the WhichDB Score (7.5/100), and #2 among event store databases. The score combines public adoption signals such as package downloads, GitHub activity, job posts and developer discussion.