【发布时间】:2017-11-14 11:54:11
【问题描述】:
我正在使用 Spring 云平台开发微服务,其中 service1 调用多个其他微服务,例如service2、service3、service 4 等。这些服务可以并行调用,service1 将聚合结果。我可以使用 Spring cloud feign (http://cloud.spring.io/spring-cloud-static/Dalston.SR1/#spring-cloud-feign) 来生成 rest 客户端并异步调用服务还是应该使用 Spring 4 AsyncRestTemplate 来异步调用服务?
【问题讨论】:
-
你有没有想过这是否可能
-
使用 EnableAsync 启用异步。使用 feign 调用 Rest 服务的方法应该使用 @Async 进行注解。使用 CountDownLatch 检查是否所有调用都已完成
标签: spring spring-cloud-netflix spring-cloud-feign