ribbon负载均衡策略
Greenwich.SR1版本
类 | 中文 | 描述 |
---|---|---|
RandomRule | 随机策略 | 随机选择server |
RoundRobinRule | 轮询策略 | 按顺序循环选择server |
RetryRule | 重试策略 | 在配置时间内选择server不成功,则一直尝试选择一个可用的server |
BestAvailableRule | 最低并发策略 | 逐个考察server,如果server断路打开,则忽略,再选择并发连接最低的server |
AvailabilityFilteringRule | 可用过滤策略 | 过滤掉一直连接失败并标记为circuit breaker tripped的server,过滤掉高并发连接的server |
WeightedResponseTimeRule | 响应时间加权策略 | 根据server的响应时间分配权重,响应时间越长,权重越低,被选择的概率越低;响应时间越高,权重越高,被 选中的概率越高 |
ZoneAvoidanceRule | 区域权衡策略 | 综合判断server所在区域的性能和server的可用性轮询选择server |
Ribbon默认的负载均衡策略是 ZoneAvoidanceRule
,可以在类RibbonClientConfiguration看到
文章来源: https://blog.csdn.net/u013887008/article/details/89810711