我已经看到很多关于EventStores的内容,但所有文章都与关于CQRS的讨论结合在一起。没有CQRS的EventStore
我们希望使用EventStores来集成有界的上下文,但想要坚持使用传统的ORM来读/写聚合,以避免命令/查询和单独的读模型,这在我们的例子中会增加太多的复杂性。
由于它很受欢迎,所以一起讨论这两个概念,人们相信它们意味着一起生活 - 与实施用于聚合/ CQRS /阅读的EventStores相比,在不使用CQRS的情况下执行EventStore'lite'模型也是?
为了使用事件存储方法,你八九不离十需要有所有*数据更改*操作由导致系统命令并产生一个事件(然后您可以存储和重放)。这在CQRS环境中非常合适 - 但我不明白为什么你自己也无法创建这样一个系统 - 它只是需要纪律来处理通过命令和触发事件的所有数据更改来报告什么是发生了。 – 2013-03-27 09:48:09