我今天开始研究一项开发工作,并期待看看这是否是最佳解决方案:
我有3个系统:
SystemA:处理订单管理的第三方系统。
SystemB:内部系统,用于运送已放置在systemA上的特定供应商的订单(用于运送旧供应商订单)
SystemC:内部系统,用于运送已放置在systemA上的特定供应商的订单。 (用于运送新的供应商订单)
因此systemB和systemC都需要从systemA提取订单,但只想根据systemID提取订单,这很好。
目标: 1.避免重复发送到旧(B)和新(C)系统的订单 速度 3.允许添加新系统
我打算构建一个中间服务,使用我已编写的BL从systemA检索订单。从那里它将它添加到队列中。系统B和C将使用系统ID向某个端点发出Web请求,以获取其系统的最新消息。每个系统都可以处理消息/订单并将其导入系统。
所以我的问题: