关于整合有界上下文的问题。
例如。我在organization AR
中有indentity BC
。 courier service AR
中的logistics BC
。 必须连接。
organization AR
包含:
courier service AR
包含:
客户在一个请求中发送所有这些信息(Name,TaxCode,LegalAddress,TransportationPriority,Rating)。
问题:
我遇到的问题:
首先,我想在创建organization AR
时发布域事件,以通知logistics BC
并创建courier service AR
。 但当我在第一个BC中发布域事件时,我必须使用语言概念TransportationPriority, Rating
(需要在第二个BC中创建AR)。但这种语言概念不属于第一个BC。但是它们被用在了它里面。我知道这是错误的。
那么如何解决我的问题?对不起,我的英语不好。非常感谢。
答案 0 :(得分:1)
为什么"他们必须连接"?根据我的理解,你可以拥有一个带有多个CourServAR的OrgAR。在这里,可以做的是:
要获取ID,可能需要编写两个服务,为OrgAR和CourServAR提供下一个有用的ID。
无论如何,两个AR绑在一起的事实,你必须将它们存储在一起,在我的大脑中发出警报。
事实上,我要做的是: