【发布时间】:2019-07-26 21:34:53
【问题描述】:
编排微服务的标准模式是什么?
如果一个微服务只知道自己的领域,但是有一个数据流需要多个服务以某种方式交互,那么该怎么做?
假设我们有这样的东西:
发票 运输 为了便于讨论,假设一旦订单发货,就应该创建发票。
在某个地方,有人在 GUI 中按下了一个按钮,“我完成了,让我们开始吧!”在经典的单体服务架构中,我会说要么有一个 ESB 处理这个,要么发货服务知道发票服务并调用它。
但是在这个勇敢的微服务新世界中,人们如何处理这个问题?
我确实知道这可以被认为是高度基于意见的。但它有一个具体的方面,因为微服务不应该做上述事情。所以必须有一个“根据定义它应该做什么”,而不是基于意见。
射击。
【问题讨论】:
-
参考这个答案stackoverflow.com/a/54467434/1235935 以及网关模式
标签: microservices