Tuning

Axon Framework provides several capabilities to tune the performance of your applications. This includes support for snapshots, caching, segmented event processing, and command sequencing. Additionally, general guidance is provided for optimizing relational database usage.

This section details the various tools and strategies Axon Framework offers to improve the efficiency and responsiveness of your application.

A summary of the subsections is provided below:

Sub-Section Purpose

Snapshots

Capabilities to create snapshots, reducing the time required to load aggregates

Caching

In-process event caching to reduce event store network traffic

Event Processing

Tuning options for batching and parallel processing of events

Command Processing

Configuration options for command processing, including duplicate handler resolution and sequencing

Relational Database Tuning

Best practices and tuning suggestions when using Axon Framework with relational databases