Ribbon的负载均衡

Ribbon的负载均衡,主要经过LoadBalancerClient来实现的,负载均衡

  • 而LoadBalancerClient具体交给了ILoadBalancer来处理,
  • ILoadBalancer经过配置IRule、IPing等信息,
    • 并向EurekaClient获取注册列表的信息,
    • 并默认10秒一次向EurekaClient发送“ping”,进而检查是否更新服务列表,
    • 最后,获得注册列表后,ILoadBalancer根据IRule的策略进行负载均衡。

RestTemplate 被@LoadBalance注解后,可以用负载均衡,配置

  • 主要是维护了一个被@LoadBalance注解的RestTemplate列表,
  • 并给列表中的RestTemplate添加拦截器,进而交给负载均衡器去处理。  
相关文章
相关标签/搜索