Application Architecture

A Spine-based application consists of several Bounded Contexts. Client applications interact with the server-side via CommandService, QueryService, and SubscriptionService.

The diagram below shows all server-side components of a cloud application. When developing with Spine, you will be interacting with only some of them. The rest is handled by the framework.

Click on a component to navigate to its definition from the Concepts page.

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