gpt4 book ai didi

java - 用于集成多个限界上下文的 BPEL 与领域事件

转载 作者:行者123 更新时间:2023-11-30 09:00:56 51 4
gpt4 key购买 nike

在进行领域驱动设计时是否有 BPEL 的一席之地?

据我从 Vaughn Vernon 的 Implementing Domain Driven Design 中了解到我们应该使用领域事件在不同的限界上下文之间进行通信。

这是否排除了 BPEL 的使用?还是他们解决了不同的问题?

我想要实现的是让每个限界上下文作为服务运行,并使用域事件在这些服务之间进行通信。另一个团队成员(不熟悉 DD)建议改用 BPEL。

最佳答案

我想说的是,如果要使用 BPEL,您将在特定的限界上下文中使用它。在任何情况下,您都希望在限界上下文之间使用基于事件的协作模型(假设它们与您的子域很好地对齐),以及根据需要使用 UI 组合来减少需要的数据量在它们之间传递。

我之所以说不使用 BPEL 来协调限界上下文,是因为它会创建一个可以编写领域逻辑的额外位置。有界上下文的整个想法是,处理给定无处不在的语言的所有内容都在边界内。

我想说的是,为了集成多个第 3 方系统以及我们想要提供某种 UI 的其他情况,在有界上下文中使用 BPEL(和其他集成)工具可能是合适的-技术领域专家可以用来调整该限界上下文某些方面的行为。

关于java - 用于集成多个限界上下文的 BPEL 与领域事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26591831/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com