我目前正在阅读有关DDD的信息,但未能找到该问题的答案。如果我们有一个带有多个有界上下文的大型应用程序,那么据我所知,我们应该实现每个BC,因为它是一个单独的应用程序。因此,得出每个BC都有自己的UI和事件存储的结论是合乎逻辑的。我以前认为我们只有一个事件存储,因为根据某些文章(关于CQRS),它是事实的唯一来源。这些语句唯一的问题是它们缺乏上下文。那么,事件存储是在单个有限上下文中还是在整个应用程序中唯一的真理来源?
"Is an ES the single source of truth in a bounded context or in entire application?"
我猜你的意思是系统,因为绑定上下文是最简单的解释中的应用程序。
"If we have a large application with multiple bounded contexts"
同一模型内不能有多个有界上下文。有界上下文限制模型。所以,你应该改变长期bounded context
的subdomain
,这将是正确的。
无论如何回答你的问题。这取决于。
优点
缺点
优点
缺点
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句