Architecture Decision Records
2025.04.13
Each Store will contain separate branches for Streams, Subscriptions, and Projections
:streamswill be used to store the events that are being read from and written to the store.:subscriptionswill be used to store the subscription information of so-calledPersistent Subscriptions.:projectionscan best be thought of as stored procedures that are used to transform the events in theStreamsinto a different format or to enrich the streams with secondary or derived events, to name a few possible use cases.
Thus:
:khepri
|
+-:manage_orders
|
+-:streams
|
+-:subscriptions
|
+-:projections