Ribbon 负载均衡的规则 Ribbon 负载均衡的规则 2022-08-04 622 内置负载均衡规则类 规则描述 RoundRobinRule 简单轮询服务列表来选择服务器。它是Ribbon默认的负载均衡规则。 AvailabilityFilteringRule 对以下两种服务器进行忽略: (1)在默认情况下,这台服务器如果3次连接失败,这台服务器就会被设置为“短路”状态。短路状态将持续30秒,如果再次连接失败,短路的持续时间就会几何级地增加。 注意:可以通过修改配置loadbalancer.<clientName>.connectionFailureCountThreshold来修改连接失败多少次之后被设置为短路状态。默认是3次。 (2)并发数过高的服务器。如果一个服务器的并发连接数过高,配置了AvailabilityFilteringRule规则的客户端也会将其忽略。并发连接数的上线,可以由客户端的<clientName>.<clientConfigNameSpace>.ActiveConnectionsLimit属性进行配置。 WeightedResponseTimeRule 为每一个服务器赋予一个权重值。服务器响应时间越长,这个服务器的权重就越小。这个规则会随机选择服务器,这个权重值会影响服务器的选择。 ZoneAvoidanceRule 以区域可用的服务器为基础进行服务器的选择。使用Zone对服务器进行分类,这个Zone可以理解为一个机房、一个机架等。 BestAvailableRule 忽略哪些短路的服务器,并选择并发数较低的服务器。 RandomRule 随机选择一个可用的服务器。 Retry 重试机制的选择逻辑 免费搭建微信查券返利机器人来轻松赚佣金 文章来自:IT技术分享网 分享地址:http://www.5ityx.cn/cate100/85348.html 上一篇: .gitignore 文件不生效问题 & 解决方法 下一篇: .gitignore与.git/info/exclude区别 Ribbon 负载均衡的规则 相关内容 .gitignore与.git/info/exclude区别 .h5文件模型如何使用,并且给出代码 .java编译成.class 与 .class反编译成.java .lnk文件 和一种较新的.lnk病毒及解决方法 .xyz文件_Github历史记录搜索神器GitHistory.xyz /etc/profile文件使用source不能全局生效的解决方法 /etc/profile文件简单介绍 /usr/bin/ld: cannot find -l 基本原理解释与解决方法 10个国外设计网站(自学设计的童鞋建议收藏) 10个开源/免费的电子商务平台 10个开源web后台管理系统(二) 10个经典C语言算法—零基础小白必学 10分钟学会python对接【OpenAI API篇】 10分钟教会你看眼图,太有用了!! 10分钟!快速部署ChatGPT微信公众号机器人! 10种寻址方式之间的区别