inf*_*rno 3 domain-driven-design event-sourcing bounded-contexts
我目前正在阅读有关DDD的内容,但我无法找到这个问题的答案.如果我们有一个包含多个有界上下文的大型应用程序,那么据我所知,我们应该实现每个BC,因为它是一个单独的应用程序.因此,可以得出结论,每个BC都有自己的UI和事件存储.我之前认为我们只有一个事件存储器,因为根据一些文章(关于CQRS)它是单一的事实来源.这些陈述的唯一问题是他们缺乏背景.那么事件是在单个有界上下文中还是在整个应用程序中存储单一事实来源?
"Is an ES the single source of truth in a bounded context or in entire application?"
Run Code Online (Sandbox Code Playgroud)
我猜你的意思是系统,因为Bounded Context是最简单的解释中的一个应用程序.
"If we have a large application with multiple bounded contexts"
Run Code Online (Sandbox Code Playgroud)
您不能在同一模型中拥有多个有界上下文.有界上下文限制模型.所以,你应该改变长期bounded context的subdomain,这将是正确的.
无论如何回答你的问题.这取决于.
优点
缺点
优点
缺点