相关疑难解决方法(0)

编排微服务

编排微服务的标准模式是什么?

如果微服务只知道它自己的域,但是有一个数据流需要多个服务以某种方式进行交互,那么它的方法是什么呢?

假设我们有这样的事情:

  • 进销存
  • 装船

为了论证,让我们说一旦订单发货,就应该创建发票.

在某个地方,有人按下GUI中的按钮,"我已经完成了,让我们这样做!" 在一个经典的整体服务架构中,我会说有一个ESB处理这个,或者Shipment服务知道发票服务并且只是调用它.

但是,在这个勇敢的微服务新世界中,人们处理这个问题的方式是什么?

我确实认为这可以被认为是基于意见的.但是它有一个具体的方面,因为微服务不应该做上述事情.因此,必须有一个"根据定义应该做什么而不是",这不是基于意见的.

射击.

http orchestration hypermedia microservices

185
推荐指数
4
解决办法
6万
查看次数

如何使用Spring WebClient同时进行多个调用?

我想同时执行3个调用,并在完成所有操作后处理结果.

我知道这可以使用AsyncRestTemplate实现,因为这里提到如何使用AsyncRestTemplate同时进行多个调用?

但是,不推荐使用AsyncRestTemplate而使用WebClient.我必须在项目中使用Spring MVC,但感兴趣的是我是否可以使用WebClient来执行同时调用.有人可以建议如何使用WebClient正确完成此操作吗?

spring spring-boot asyncresttemplate spring-webflux

9
推荐指数
3
解决办法
9824
查看次数