【发布时间】:2018-08-19 22:18:04
【问题描述】:
我总是鼓励在不知道其他服务存在(孤立)的情况下设计每个服务。
几天前,我正在阅读有关编排在微服务架构中编排的优缺点,我遇到了这个话题, 假设我们有一个由 3 项服务组成的系统:订购、付款、发货。如果我使用编排器,编排器知道何时以及如何调用每个服务。事实上,它的职责是知道如何以及何时调用什么服务,但在编排中,我不知道支付服务何时不知道订购服务存在它如何订阅其事件(至少订购系统需要付款模型)?
当我开始思考时,我变得更加困惑,如果我们在订购服务中有一种方法,它会返回订购信息,然后是付款数据和运输数据。它将如何返回付款和运输数据?
【问题讨论】:
-
如果不够清楚,请告诉我以编辑我的问题...
标签: architecture microservices distributed-computing service-composition