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.

spine-architecture-diagram Created with Sketch. Bounded Context System Context System Context Aggregate Repository Aggregate Events Projection Repository Projection Process Manager Repository Process Manager Event Bus Command Servic e Query Sevic e Subscription Servic e Stand Command Dispatche r Aggregate Mirro r Event Stor e Command Stor e Aggregate States Integration Events Queries Results Subscribe Updates Acks Aggregate States User Interface Command Bus Commands Write-side Read-side Cloud Application Client Applications