0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Ribbon负载均衡框架

h1654155333.5939 来源:laobabab 作者:laobabab 2024-08-22 10:14 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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的可用性选择服务器。

wKgaombGnf-AfsvDAAEIKSZW-I4934.png

​SpringCloud Ribbon流程图

服务部署在服务器上,启动后,会将服务的接口注册在Nacos注册中心中,并采用心跳机制,告诉注册中心该服务是否健康,注册中心可以查看服务的健康状况,出现调用不到的情况后,注册中心会剔除该服务,客户端在调用服务后,Ribbon从注册中心中取出可以正常服务的接口,并采用轮询、随机等方式实现负载均衡效果。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 负载
    +关注

    关注

    2

    文章

    673

    浏览量

    36718
  • 服务器
    +关注

    关注

    14

    文章

    10355

    浏览量

    91744
  • 框架
    +关注

    关注

    0

    文章

    404

    浏览量

    18493
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    阿里云SLB负载均衡配置指南

    当业务流量超过单台服务器的承载能力,或者需要实现服务的高可用时,负载均衡成为必不可少的基础设施。阿里云SLB(Server Load Balancer)作为国内使用最广泛的云负载均衡
    的头像 发表于 01-30 17:47 1741次阅读

    下单、收银不中断,负载均衡是零售系统平稳运行的基石

    基座。云边云科技负载均衡服务能力,超越了传统流量分发的概念,深度融合了“智能连接”与“边缘智能”两大技术支柱。通过与公司的智能SD-WAN、AI增强型SASE安全访
    的头像 发表于 01-28 11:31 186次阅读
    下单、收银不中断,<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>是零售系统平稳运行的基石

    Nginx反向代理和负载均衡配置实战

    负载均衡则是反向代理的进阶玩法。当一台后端服务器扛不住流量的时候,就需要多台服务器一起分担压力。Nginx负责把请求分发到不同的服务器上,这就是负载均衡
    的头像 发表于 01-23 13:44 963次阅读

    弹性负载均衡:现代 IT 架构的高可用与高并发基石

    前言在数字化浪潮下,互联网服务的访问量呈爆炸式增长,单台服务器早已难以承载海量并发请求。此时,负载均衡(LoadBalancing)技术应运而生,成为优化资源分配、提升系统性能的核心支撑。作为现代
    的头像 发表于 01-20 09:58 244次阅读
    弹性<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>:现代 IT 架构的高可用与高并发基石

    逐流、逐包、Flowlet:哪种负载均衡技术更适合未来网络?

    当前主流的负载均衡技术主要包括三种类型:逐流的ECMP负载均衡、逐包负载均衡以及基于子流(Flo
    的头像 发表于 09-22 14:17 3015次阅读
    逐流、逐包、Flowlet:哪种<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>技术更适合未来网络?

    Nginx和HAProxy企业级负载均衡方案的对比

    想象一下,你的电商网站在双十一当天需要处理平时100倍的流量,单台服务器显然无法承受。这时候,负载均衡就像是一个智能的交通指挥员,将海量请求合理分配到多台后端服务器,确保系统稳定运行。
    的头像 发表于 09-18 15:01 953次阅读

    燃料电池负载均衡测试:解锁高效供能密码

    在新能源领域蓬勃发展的当下,燃料电池凭借其清洁、高效的特性脱颖而出。而负载均衡测试作为确保燃料电池稳定运行与性能优化的关键环节,意义非凡。以下是一套全面且实用的燃料电池负载均衡测试方案
    发表于 09-18 13:51

    华纳云:海外服务器负载均衡与高可用架构设计

    在现代互联网应用中,海外服务器承担着跨境业务、高并发请求和实时数据传输的关键角色。单台服务器难以支撑大量并发请求,一旦发生故障,可能导致服务中断和业务损失。因此,合理设计负载均衡与高可用架构,能够
    的头像 发表于 08-28 18:32 793次阅读

    怎样确定分布式光伏集群通信网络的负载均衡策略?

    LZ-DZ100电能质量在线监测装 确定分布式光伏集群通信网络的负载均衡策略,需结合集群的网络拓扑、数据特征、设备特性及运行需求,通过 “现状分析→目标设定→策略设计→验证优化” 的流程逐步推进
    的头像 发表于 08-22 10:10 710次阅读
    怎样确定分布式光伏集群通信网络的<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>策略?

    Nginx负载均衡策略选择指南

    上个月,我们的电商系统在大促期间突然出现用户购物车数据丢失的问题。经过排查发现,罪魁祸首竟然是负载均衡策略配置不当!
    的头像 发表于 08-20 16:23 1180次阅读

    如何在多显卡环境下配置OLLAMA实现GPU负载均衡

    本文将带你深入了解如何在多显卡环境下配置OLLAMA,实现GPU负载均衡,并分享生产环境中的最佳实践。无论你是刚接触GPU集群还是寻求性能优化的老手,这篇文章都能给你带来实用价值。
    的头像 发表于 07-24 14:12 4926次阅读

    超级法拉电容需要接均衡板吗?

    超级法拉电容均衡板通过被动或主动均衡技术,保障串联电容组安全、高效运行,提升循环寿命与电压稳定性。
    的头像 发表于 07-22 09:31 2702次阅读
    超级法拉电容需要接<b class='flag-5'>均衡</b>板吗?

    智能路径调度:AI驱动负载均衡的异常路径治理实践

    在AI驱动的数据中心网络环境中,传统的“尽力而为”和“无差别均分”负载均衡策略已力不从心。基于路径综合质量的动态WCMP机制,通过实时感知路径状态、果断剔除异常、智能调度“健康”资源,有效解决了AI流量对网络高可靠、高性能的核心诉求。
    的头像 发表于 07-03 16:26 1289次阅读
    智能路径调度:AI驱动<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>的异常路径治理实践

    一文详解Nginx负载均衡

    Nginx作为负载均衡器,通过将请求分发到多个后端服务器,以提高性能、可靠性和扩展性。支持多种负载均衡算法,如轮询、最小连接数、IP哈希等,可以根据需求选择适合的算法。
    的头像 发表于 06-25 14:51 1203次阅读
    一文详解Nginx<b class='flag-5'>负载</b><b class='flag-5'>均衡</b>

    四层和七层负载均衡的核心区别

    在现代分布式系统和云计算架构中,负载均衡(Load Balancing, LB)是确保高可用性、可扩展性和性能优化的关键技术。负载均衡器根据不同的OSI模型层级工作,主要分为四层(L4
    的头像 发表于 05-29 17:42 1545次阅读