【问题标题】:MongoDb : Storing aggregates and domain events atomicallyMongoDb:以原子方式存储聚合和域事件
【发布时间】:2019-10-13 08:35:36
【问题描述】:

我将 DDD 和 MongoDb 用于底层存储。 我没有使用事件溯源。在将这些事件发布到其他地方之前,出于弹性原因,我需要在同一事务中保留聚合的状态和域事件。

Mongo 允许事务,但仅在副本集配置中。 如何在没有 mongo 事务的情况下实现相同级别的弹性?

【问题讨论】:

    标签: mongodb domain-driven-design


    【解决方案1】:

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

    参见Data on the Outside vs Data on the Inside,作者 Pat Helland。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-02-18
      • 1970-01-01
      • 2014-09-05
      • 2012-06-05
      • 2016-12-21
      • 1970-01-01
      • 2019-03-05
      • 1970-01-01
      相关资源
      最近更新 更多