Spring CloudEureka 使用的默认负载平衡机制是什么,有办法修改它吗?

gcuhipw9  于 2023-02-16  发布在  Spring
关注(0)|答案(1)|浏览(124)

我知道Eureka 是用于服务发现的,但是如果在Eureka服务器中注册了同一个服务运行多个示例怎么办?
假设我在Eureka 服务器上为同一个服务注册了三个示例,那么,如果我使用这个服务,我会得到从Eureka返回的随机示例。
这是否意味着Eureka 使用随机方法来平衡负载?如果是,是否可以修改它使用循环方法?

daolsyd0

daolsyd01#

默认为ribbon,可按如下方式禁用

spring.application.name=client
spring.cloud.loadbalancer.ribbon.enabled=false

然后默认为SpringLoadbalancer,您可以在其中创建自定义@LoadBalancerClient并传递您自己的配置
更多信息请点击https://spring.io/blog/2020/03/25/spring-tips-spring-cloud-loadbalancer

相关问题