CQRS - 消费活动服务

时间:2010-08-05 11:12:53

标签: cqrs

我的问题是关于订阅由CQRS中的命令发布的事件的消费事件服务。

假设我有一个文档生成服务,它将根据某些事件生成一些文档,文档生成服务是否通过聚合根从域加载数据?如果是这样,文档生成服务是否不会加载生成服务接收到的事件随后可能已更新的数据?你怎么能阻止这种情况发生?

我想我假设事件只传递命令DTO收到的信息并将整个域模型数据传递给事件感觉非常错误。

2 个答案:

答案 0 :(得分:2)

你真的应该从你的事件中构建你的阅读模型,除非你认为你的文档是域的一部分(并且你将有一个CreateDocumentX命令)

答案 1 :(得分:0)

我只能说的是,当您在使用cqrs讲话时,您应该更深入地描述问题,以便正确地解决或提供帮助。

不过,据我所读,您可以在写端拥有持久性存储,但是请确保您未超出聚合上下文。 Related issue reading-data-from-database-on-write-side-in-cqrs