Ribbon负载均衡

负载均衡策略:
- RoundRobinRule:简单轮询服务列表来选择服务器
- WeightedResponseTimeRule:按照权重来选择服务器,响应时间越长,权重越小
- RandomRule:随机选择一个服务器
- BestAvailableRule:忽略那些短路的服务器,并选择并发数较低的服务器
- ZoneAvoiddanceRule:以区域可用的服务器为基础进行服务器选择。对Zone服务器进行分类,这个Zone可以理解为一个机房/架构。而后对Zone内的多个服务器进行轮询
你们项目中的负载均衡如何实现?
微服务的负载均衡主要使用了组件Ribbon,比如,我们在使用feign远程调用的过程中,底层的负载均衡就是使用了ribbon
如果想自定义负载均衡策略如何实现?
提供了两种方式:
- 创建类实现IRule接口,可以指定负载均衡策略(全局)
- 在客户端的配置文件中,可以配置某个服务调用的负载均衡策略(局部)


浙公网安备 33010602011771号