我正在使用 Spring 云平台开发微服务,其中 service1 调用多个其他微服务,例如service2、service3、service 4 等。这些服务可以并行调用,service1 将聚合结果。我可以使用Spring cloud feign吗(http://cloud.spring.io/spring-cloud-static/Dalston.SR1/#spring-cloud-feign http://cloud.spring.io/spring-cloud-static/Dalston.SR1/#spring-cloud-feign)生成休息客户端并异步调用服务,或者我应该使用 Spring 4 AsyncRestTemplate 异步调用服务吗?
我已经使用 CompletableFuture 使用 feign 客户端将异步调用链接到多个微服务,但最终并未成功。请通过以下链接了解更多信息。我的理解是 - Feign 不是为异步调用或零拷贝 i/o 设计的。
https://github.com/OpenFeign/feign/issues/361 https://github.com/OpenFeign/feign/issues/361
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)