2

我需要集成 3 个系统,每个系统都有自己的 REST API。这些系统需要共享一些信息,比如说产品(只是为了简化讨论)。每个系统都有自己对同一物理产品的表示,具有自己的内部 ID。

我计划使用 ESB(更准确地说是 WSO2 ESB)“连接”这些系统。

在与另一个系统通信时,消息发送系统(发起消息交换的系统)理想情况下应该知道远程系统产品 ID,以识别它需要与之交互的产品。但是,我觉得它的耦合太大了,因为一个系统不应该知道另一个系统的内部 ID。此外,未来有更多系统要集成,系统之间交换的所有 JSON 消息都应该修改,新系统的产品 ID 保存在每个系统本地数据存储中。

你如何处理类似的情况?您如何将应该相互通信的不同系统的内部 ID 关联起来,而不在本地保存彼此的系统内部 ID?

我会很感激你的建议。

4

0 回答 0