首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring Cloud负载均衡和Feign客户端

Spring Cloud负载均衡和Feign客户端
EN

Stack Overflow用户
提问于 2021-08-21 16:06:25
回答 1查看 1.2K关注 0票数 3

我一直使用spring-clound-openfeign作为服务注册表,Ribbon作为负载均衡器。我目前正在使用spring-boot 2.3.10.RELEASE。

我真的很喜欢spring-cloud-feign-inheritance支持,在我的理解中,它允许我编写服务器端和客户端使用的单一接口。

https://cloud.spring.io/spring-cloud-netflix/multi/multi_spring-cloud-feign.html#spring-cloud-feign-inheritance

从spring-boot Ribbon开始,spring团队建议用spring-clould-loadbanced替换Ribbon作为替代,因为Ribbon不再被维护。

如果我有一个接口,让我们这样说:

代码语言:javascript
复制
interface Greeting {
   @GetMapping
   String hello(String name);
}

通过使用Spring Openfeign + Ribbon + Consul,我可以通过以下方式扩展它:

代码语言:javascript
复制
@FeignClient(name="my-service-id")
interface GreetingClient extends Greeting { }

这样我就有了一个具有负载平衡功能的客户端实现。

我仍然可以使用spring-clould-loadbalancer实现与spring-cloud-openfeign相同的结果吗?或者我真的需要使用RestTemplateDiscoveryClient才能拥有我的应用程序接口的客户端?

如果能全面了解这一点,我将不胜感激,因为我在其他任何地方都找不到合理的答案。

EN

回答 1

Stack Overflow用户

发布于 2021-10-28 21:52:29

如果你想得到像彩带一样的工作,需要连接弹簧云负载均衡器到领事那里。您可以阅读如何将spring cloud loadbalanncer连接到link https://docs.spring.io/spring-cloud-commons/docs/current/reference/html/#serviceregistry

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68874682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档