Classic event sourcing has a rule: one aggregate, one stream, one consistency boundary. It is simple and it scales, but it is rigid. The moment you need an invariant that spans two aggregates, you are writing sagas and workarounds. Dynamic Consistency Boundaries (DCB) are meant to remove that constraint. The recurring objection is that they […]