【发布时间】:2018-07-12 10:50:19
【问题描述】:
关于集成有界上下文的问题。
例如。我在indentity BC 中有organization AR。和courier service AR 在logistics BC。 它们必须连接。
organization AR 包括:
- 组织 ID
- 姓名
- 税码
- 法定地址
- ...
courier service AR 包括:
- CourierServiceId
- 姓名
- TransportationPriority
- 评分
- ...
客户在一个请求中发送所有这些信息(姓名、税码、法律地址、TransportationPriority、评级)。
问题:
- 我应该在哪个应用程序中提交创建两个 AR 的请求?
- 我应该如何创建两个 AR?在第一个 BC 中创建第一个 AR 后,我应该如何从第二个 BC 创建第二个 AR?
我遇到的问题:
起初我想在创建organization AR 时发布域事件以通知logistics BC 并创建courier service AR。 但是当我在第一个 BC 中发布域事件时,我必须使用语言概念作为 TransportationPriority, Rating(需要在第二个 BC 中创建 AR)。但这种语言概念并不属于公元前。但是它们被用于其中。据我所知这是错误的。
那么我该如何解决我的问题呢?对不起,我的英语不好。非常感谢。
【问题讨论】:
标签: domain-driven-design bounded-contexts dddd