Introduction

This section of the reference guide intends to cover in detail the capabilities that Sophon provides to help build applications based on Domain-Driven Design, CQRS, and Event-Sourcing.

Reference sections

A summary of the various subsections is given below.

Sub-Section Purpose

Messaging Concepts

Conceptual overview of "Messages" within Sophon

Commands

Command Message Development using Sophon

Events

Event Message Development using Sophon

Queries

Query Message Development using Sophon

Sagas

Long Running Transaction development using Sophon

Testing

Testing capabilities provided by Sophon

Serialization

Details on the serialization capabilities provided by Sophon

Tuning

Tuning capabilities provided by Sophon

Monitoring and Metrics

Monitoring and Metric capabilities provided by Sophon

Spring Boot Integration

Sophon integration with Spring Boot

Migrating from Axon Framework 4

How to migrate an Axon Framework 4 application to Sophon

Modules

Modules provided by Sophon