Ribbon负载均衡框架

用户头像
其他/设计爱好者/2年前/22浏览
Ribbon负载均衡框架
  Ribbon负载均衡框架
开始写文章
  微服务架构中采用Ribbon解决客户端负载均衡问题,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等解决方案,Ribbon的负载均衡算法有:
  (1) RoundRobinRule:轮询;
  (2) RandomRule:随机;
  (3) AvailabilityFilteringRule:会先过滤掉由于多次访问故障而处于断路器跳闸状态的服务,还有并发的连接数量超过阈值的服务,然后对剩余的服务列表按照轮询策略进行访问;
  (4) WeightedResponseTimeRule:根据平均响应时间计算所有服务的权重,响应时间越快服务权重越大被选中的概率越高。刚启动时如果统计信息不足,则使用RoundRobinRule策略,等统计信息足够,会切换到WeightedResponseTimeRule
  (5) RetryRule:先按照RoundRobinRule的策略获取服务,如果获取服务失败则在指定时间内会进行重试,获取可用的服务;
  (6) BestAvailableRule:会先过滤掉由于多次访问故障而处于断路器跳闸状态的服务,然后选择一个并发量最小的服务;
  (7) ZoneAvoidanceRule:默认规则,复合判断server所在区域的性能和server的可用性选择服务器。
  
Ribbon负载均衡框架(图ZMTQ4ODUwNjg=) - 资讯 - 站酷设计师Z855684109原创素材 - 站酷ZCOOL
收藏
​  SpringCloud Ribbon流程图
  服务部署在服务器上,启动后,会将服务的接口注册在Nacos注册中心中,并采用心跳机制,告诉注册中心该服务是否健康,注册中心可以查看服务的健康状况,出现调用不到的情况后,注册中心会剔除该服务,客户端在调用服务后,Ribbon从注册中心中取出可以正常服务的接口,并采用轮询、随机等方式实现负载均衡效果。
0
举报
|
收藏
分享
相关推荐
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
头发1
中国风书法汉字字体设计其他
像素兵马俑怪物动画序列帧
香盒包装设计国风国潮通用香礼盒
卡通兔子插画
我要奋斗
木纹贴图设计师常用
宠物纪念相册H5模板系列 · 温馨治愈系 · 三款主题
love玫瑰花
船坞民宿概方案
小青龙IP吉祥物系列插画设计
女生半身插画
红黑色简约现代风格|个人作品集排版简历模板
浙江省区位分析图
彩灯_花灯_春节彩灯_春节花灯_马年彩灯_马年花灯
校园文化宣传栏
黑白荧光色实验性风格|个人作品集排版简历模板
 ps常用偷懒笔刷
乐陶创意体验工坊标志设计
国画水墨人物水墨画放牛娃画江南风景乡村墙绘素材
中秋佳节花好月圆
人物运动系列插画
炫光
汉堡插画
二十四节气图片之霜降
你可能喜欢
相关收藏夹
大家都在看
登录注册