gpt4 book ai didi

spring-cloud - Spring Cloud Loadbalancer 可以与 Netflix Eureka 一起使用,而不是与 Netflix Ribbon 一起使用吗?

转载 作者:行者123 更新时间:2023-12-03 17:03:20 26 4
gpt4 key购买 nike

来自 Spring Cloud Greenwich 发布的公告,见 https://spring.io/blog/2019/01/23/spring-cloud-greenwich-release-is-now-available ,我注意到建议用 Spring Cloud Loadbalancer 替换 Netflix Ribbon。

这是否意味着客户端可以使用 Spring Cloud Loadbalancer 连接到 Netflix Eureka 中注册的服务,而无需使用 Netflix Ribbon?

我试图找到描述如何做到这一点的文档和/或示例,但我没有找到。

最佳答案

您可以在 Spring Cloud Loadbalancer 的测试中找到示例。
所以你必须做的是以下内容。您必须使用 @LoadBalancerClient 注释配置类(或者如果你想拥有多个客户端,则将其包装在 @LoadBalancerClients 中)在其中指定客户端的名称及其配置类。
在该负载均衡器客户端的配置类中,您需要创建一个将返回负载均衡器的 bean。在测试中它是 RoundRobinLoadBalancer .
然后,您可以使用该负载均衡器 bean 来选择下一个服务实例,该实例又可用于调用您的其他服务。

看到这个测试:https://github.com/spring-cloud/spring-cloud-commons/blob/master/spring-cloud-loadbalancer/src/test/java/org/springframework/cloud/loadbalancer/core/LoadBalancerTest.java#L132

关于spring-cloud - Spring Cloud Loadbalancer 可以与 Netflix Eureka 一起使用,而不是与 Netflix Ribbon 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54874321/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com