微服务负载均衡器Ribbon介绍、使用以及原理和源码理解
1. Ribbon简介
Ribbon是Netflix开源的客户端负载均衡器,它可以很好的控制HTTP和TCP客户端的行为。...缺少对流量控制和熔断的支持,需要与Hystrix结合使用
无法感知服务实例的实时状态,只能通过设置超时来处理服务实例故障
配置较为复杂,许多高级特性需要靠yml文件配置实现
除Ribbon外,目前还有其他几种负载均衡器可以选择...Nginx支持基于客户端和服务端的负载均衡,并有丰富的管理界面。但是Nginx不是热点替换,无法感知服务实例实时状态。...HAProxy:HAProxy也是一个流行的开源负载均衡器,支持TCP和HTTP应用程序。它具有丰富的负载均衡算法,并支持热点配置、服务实例健康检查、熔断等功能。...但是HAProxy配置比较复杂,没有注册中心的支持。
Spring Cloud Loadbalancer:这是Spring Cloud中的负载均衡器,具有Ribbon的大部分功能,但配置更简单。