首页 > 解决方案 > Spring Cloud OpenFeign vs WebClient

问题描述

对于通过负载平衡客户端(使用 Spring Cloud LoadBalancer)相互通信的基于 Spring Boot 的微服务,应该使用哪个客户端,WebClient 还是 OpenFeign?

根据我的阅读,它们都支持 Spring Cloud LoadBalancer。我知道 WebClient 也支持响应式,但这不是我们需要的功能。

在可预见的未来,这两个客户是否会继续受到 Spring 的支持?

从我所见,Spring 似乎正在推动 WebClient。但是,我仍然在 spring-cloud-openfeign github repo 中看到了开发活动。

OpenFeign 似乎是一种更容易/更清洁的创建客户端的方式,但与 WebClient 相比有什么缺点吗?

标签: spring-cloudspring-webclientspring-cloud-feignspring-cloud-loadbalancer

解决方案


推荐阅读