Architecture Overview

This section introduces key concepts of Spine framework and its parts, helps you get a deeper understanding of how it works and provides some usage notes.

We assume that you are familiar with the basics of Domain-Driven Design.

Below is an overall view of all Spine server components and their relations. When developing with Spine, you will be interacting with some of them.

Select a component to navigate to its definition.

Bounded Context Command Bus User Interface Client Applications Cloud Application Integration Events Command Service Query Service Subscription Service Commands Queries Results Subscribe Updates Stand Command Store Command Dispatcher System Context Aggregate Mirror System Context Process Manager Repository Aggregate Repository Projection Repository Aggregate States Event Bus Event Store Aggregate States Write-side Read-side Aggregate Events Process Manager Acks Projection