编排微服务的标准模式是什么?
如果一个微服务只知道它自己的域,但是有一个数据流要求多个服务以某种方式交互,那么该怎么做呢?
假设我们有这样的东西:
为了便于讨论,让我们假设订单发出后,应该创建发票。
在某处,某人按下GUI
中的一个按钮,“我做完了,让我们这样做!”
在一个经典的整体服务架构中,我会说要么有一个ESB
处理这个,要么Shipment服务有发票服务的知识,只是调用它
但是,在这个勇敢的微服务新世界中,人们是如何处理这些问题的呢?
我知道这可能被认为是高度基于意见的。但它也有具体的一面,因为微服务不应该做上述事情。 所以必须有一个“根据定义它应该做什么”,这不是基于意见的开枪。