【发布时间】:2013-03-27 09:04:05
【问题描述】:
我看过很多关于 EventStores 的文章,但所有文章都伴随着关于 CQRS 的讨论。
我们希望使用 EventStore 来集成有界上下文,但希望坚持使用传统的 ORM 来读取/写入聚合,以避免命令/查询和单独的读取模型在我们的例子中会增加太多的复杂性。
鉴于将这两个概念一起讨论如此流行,人们会认为它们注定要一起生活 - 与为聚合/CQRS/读取实现 EventStore 相比,在没有 CQRS 的情况下执行 EventStore 'lite' 是否存在缺陷-模型也是?
【问题讨论】:
-
为了使用事件存储方法,您需要有一个系统,其中所有 数据更改 操作都由命令引起并导致事件(您然后可以存储和重播)。这在 CQRS 环境中非常适合——但我看不出有什么理由你不能自己创建这样的系统——它只需要纪律来通过命令处理所有数据更改并触发事件来报告什么是发生了。
标签: domain-driven-design neventstore