Relative Content

Tag Archive for architecturedomain-driven-design

Don’t domain events violate “aggregate = transactional boundary”?

The conventional idea of “domain events” in DDD as formulated in lots of articles (such as this one, this one, and this one), seems to me like it outright violates the DDD principle of an aggregate being a consistency/transactional boundary, since the very thing this implementation apparently meant to accomplish is cramming changes to multiple aggregates synchronously and persist them as part of the same database transaction.