MongoDb:自动存储聚合和域事件

时间:2019-05-27 19:40:05

标签: mongodb domain-driven-design

我将DDD和MongoDb用于基础存储。 我没有使用事件来源。由于弹性原因,在将这些事件发布到其他位置之前,我需要保留在同一事务中发布的聚合状态和域事件。

Mongo允许事务,但仅在副本集配置中。 在没有mongo交易的情况下,如何才能达到相同的弹性?

1 个答案:

答案 0 :(得分:0)

据我所知,通常的答案是将域事件存储在同一文档中,该文档存储聚合状态(单个表示形式,其中包含您同时需要这两种信息的所有信息)。

请参见Pat Helland的Data on the Outside vs Data on the Inside