ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

ribbon的相关概念

2021-08-06 11:32:56  阅读:146  来源: 互联网

标签:负载 服务 轮询 降级 概念 过滤 均衡 相关 ribbon


ribbon可以提供云端负载均衡,有多种负载均衡策略可供选择,可配合服务发现和短路器使用。

1、Ribbon负载均衡的注解

@loadBalanced

2、Ribbon负载均衡策略

  • RandomRule:随机
  • RoundFobinRule:轮询
  • RetryRule:重试
  • WeightedResponseTimeRule:权重
  • ClientConfigEnabledRoundRobinRule:一般不用,通过继承该策略,默认的choose就实现了线性轮询机制,可以基于它来做扩展。
  • BestAvailableRule:通过遍历负载均衡器中维护的所有服务实例,会过滤到故障的,并选择并发请求最小的一个。
  • PredicatedBasedRule:先过滤清单,再轮询。
  • AvailabilityFilteringRule:继承了父类的先过滤清单,在轮询。
  • ZoneAvoidanceRule:该类是PredicateBasedRule的子类,它可以组合过滤条件,以ZoneAvoidancePredicate为主过滤条件,以AvailabilityPredicate为次过滤条件。

3、服务熔断

服务熔断的作用类似于保险丝,当某个服务出现不可用或者响应超时的情况时,为了防止整个系统出现雪崩,暂时停止对该服务的调用。

4、服务降级

服务降级是当服务器压力剧增的情况下,根据当前业务情况以及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行。

标签:负载,服务,轮询,降级,概念,过滤,均衡,相关,ribbon
来源: https://www.cnblogs.com/xxeleanor/p/15107798.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有