【发布时间】:2018-12-12 19:32:13
【问题描述】:
我想公开一个仍处于纸面状态的小场景,而对于 DDD 原则来说,完成起来似乎有点乏味。
假设我有一个用于托管帐户管理的应用程序。基本上,该应用程序由几个有界上下文组成,例如 Web 帐户管理、Ftp 帐户管理、邮件帐户管理......它们中的每一个都由它们自己的 AR 表示(它们可以独立存在)。
现在,假设我想提供一个带有 HTML 表单的 UI,该表单为每个有界上下文组成一个字段集,例如更新限制和/或功能。我应该如何在不破坏每个请求原则的单个事务的情况下准确地更新所有 AR?我可以创建一种“外部”AR,比如说一个 ClientHostingProperties AR,它将保存对其他 AR 的引用并使用自己的存储库将它们作为单个事务的一部分进行更新?或者我应该更好地创建一个 AR 来发出消息,让有界上下文提供的侦听器做出反应,在这种情况下,我应该考虑 ES?
谢谢。
【问题讨论】:
标签: domain-driven-design event-sourcing