Spring Cloud与Ribbon整合负载均衡算法及应用.pdfVIP

  • 0
  • 0
  • 约3.52千字
  • 约 4页
  • 2026-06-10 发布于北京
  • 举报

Spring Cloud与Ribbon整合负载均衡算法及应用.pdf

通过LoadBalancer从一个服务对应的serverlist中选择一个server出来,保持负载均衡,

将请求均匀地分发到各个服务器上去。

LoadBalancer的chooseServer()方法,通过自己内置的负载均衡算法,选择一个server出来

ZoneAwareLoadBalancer,Zone根本不用管它,因为我们这里暂时没有Zone的概念,即机

房的概念。如果是多机房的话,它可以感知到多机房,并将一个机房的请求转发给该机房

署的其他服务实例。

除非是一些大公司,或者是基于阿里云的环境,否则一般都是单机房部署的。当达到一定规模

后,一些中小型公司的系统较为成熟时,也会设置双机房的环境。

ZoneAwareLoadBalancer.chooseServer()方法,在这里对服务的服务器列表选择了一个出来

,一定是对每个zone,对每个机房都搞了一个LoadBalancer

所以呢ZoneAwareLoadBalancer还是基于BaseLoadBalander在工作的,封装了多

个机房,对每个机房的请求,都找每个机房自己对应的一个BaseLoadBalancer,直

接调用了BaseLoadBalancer的chooseServer()方法选择了一个server出来

BaseLoadBalancer的choos

文档评论(0)

1亿VIP精品文档

相关文档