ribbon
tydhot
gogogo
展开
-
Ribbon的初始化源码
DyamicServerListLoadBalancer的构造方法中,当接收到的参数为IClientConfig的时候,会直接调用initWithNiwsConfig()方法开始根据配置类开始进行初始化。首先会调用父类BaseLoaderBalancer的initWithNiwsConfig()方法。在BaseLoaderBalancer这里首先会在配置类中寻找相应的IPing和IRule...原创 2018-06-18 15:46:53 · 901 阅读 · 0 评论 -
Ribbon的权重负载均衡策略
WeightedResponseTimeRule根据每个服务器的响应时间计算权重,根据这里得出的权重来选择服务器,相应时间越短的服务器被选择的概率越大。void initialize(ILoadBalancer lb) { if (serverWeightTimer != null) { serverWeightTimer.cancel(); ...原创 2018-06-08 15:10:00 · 4710 阅读 · 0 评论