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.