← Graph

Dynamic Consistency Boundaries

concept 3 connections

Event-sourcing approach (DCB) Ismael Celis adopts in the newer version of Sourced. In traditional event sourcing, events are tied to a single stream (e.g. 'donation-1', 'campaign-1'), which forces strict partitioning by stream and pushes cross-stream coordination into eventual consistency, claim patterns and sagas. With DCB, events are plain attribute-carrying objects indexed by various keys; when making a decision or building a projection you issue a query that assembles a virtual stream — e.g. donation events for this donation plus campaign events for this campaign — globally ordered. There's no intrinsic notion of 'donation events' vs 'campaign events'; you build the necessary context per decision.

category
pattern
about
Dynamic Consistency Boundaries concept
Introduced in the Q&A to explain how decisions span multiple aggregates.
about
Dynamic Consistency Boundaries concept
Ismael invokes DCB to answer the multi-input decider question.
project Sourced
related_to
Dynamic Consistency Boundaries concept
New version of Sourced implements DCB-style event querying.

Provenance