【发布时间】:2020-11-29 18:03:17
【问题描述】:
请您了解用于背靠背通信的最佳方式吗?
spring cloud OpenFeign 还是 WebClient/RestTemplate ?
我觉得Feign客户端应该在spring cloud gateway需要的时候使用
与其他微服务通信,而 WebClient/RestTemplate 应该用于背靠背通信。
我错了吗?
【问题讨论】:
-
Feign 是声明式的,其他的都是命令式的。如果您想共享客户端,Feign 很有用
-
@spencergibb okey,那微服务之间的通信呢,有什么区别吗?
-
RestTemplate 现已弃用。当您使用 Ribbon 负载均衡器分发任何传入呼叫时,然后轻松地使用带有 feignclient 和 Ribbonclient 注释的 Ribbon 负载均衡器的 feign 客户端。
-
它们都支持功能区。
标签: spring-cloud resttemplate spring-webclient openfeign