Skip to content

Chronicle architecture

Chronicle

Kernel and protocol boundaries

Chronicle uses a .NET/Orleans actor-based kernel behind gRPC/HTTP surfaces and supports multiple event stores, namespaces, and persistent event-store subscriptions with outbox/inbox sequences.

gRPC surface

.NET / Orleans kernel

HTTP surface

Event stores

Namespaces

Persistent event-store subscriptions

Outbox / inbox sequences

BoundaryOwns in this diagramDoes not imply
Protocol surfacesgRPC and HTTP entry boundaries around the kernelEvery client or tool uses both transports
Kernel.NET/Orleans runtimeHorizontal scale, throughput, recovery, or topology guarantees
Event stores and namespacesSeparate runtime scopesClient/provider parity or compatibility breadth
Persistent subscriptionsEvent-store subscription state with outbox/inbox sequencesGuaranteed or exactly-once delivery

Chronicle Workbench provides a bundled local browser surface for authorized inspection of Chronicle runtime state and preview of supported projection behavior.

The Cratis CLI provides terminal workflows for inspecting and diagnosing Chronicle. These statements do not assign either tool to a specific transport in the diagram above.