功能介绍

基本保证每个服务不同的ip接收到的请求数量是一样的,确保在微服务下没有没有那个服务器负载过多而另外一个闲置。

IRule:根据规则获取制定的服务

规则列表

RoundRobinRule:轮询
RandomRule:随机
RetryRule:先按照RoundRobinRule的策略获取服务,如果获取服务失败则在指定时间内会进行重试,获取可用的服务
WeightedResponseTimeRule:对RoundRobinRule的扩展,响应速度越快的实例选择权重越大,越容易被选择
BestAvailableRule:会先过滤掉由于多次访问故障而处于断路器跳闸状态的服务,然后选择一个并发量最小的服务
AvailabilityFilteringRule:先过滤掉故障实例,再选择并发较小的实例
ZoneAvoidanceRule:默认规则,复合判断server所在区域的性能和server的可用性选择服务器

修改规则

//设置规则为RandomRule
@Configuration
public class MySelfRibbonRule { @Bean
public IRule myRule() {
return new RandomRule();//定义为随机
}
} //启动类配置负载均衡配置器
@RibbonClient(name = "CLOUD-PAYMENT-SERVICE",configuration= MySelfRibbonRule.class)

原文链接:https://blog.csdn.net/qq_41539088/article/details/127681581

最新文章

  1. windows中,端口查看&关闭进程及Kill使用
  2. 【IT】公司FTP服务器使用说明
  3. Servlet和Struts2同时使用
  4. 比特币Bitcoin源代码安装编译
  5. js库写法
  6. Python开发【第三章】:Python的文件操作
  7. IntelliJ IDEA使用(3)——IDEA连接Git
  8. clone()与clone(true)的区别
  9. Advacned Puppet: Puppet Master性能调优
  10. Oracle一些基本操作
  11. Xpert 调优
  12. 新时代的Vim C++自动补全插件 clang_complete
  13. 算法笔记_066:Kruskal算法详解(Java)
  14. iOS 设置视图背景的透明度
  15. 常见 Java 异常解释(恶搞版)
  16. 简易promise的实现(二)
  17. JavaScript基础视频教程总结(091-100章)
  18. 纯js上传文件 很好用
  19. Python_oldboy_自动化运维之路_全栈考试(五)
  20. shell 中各种符号的含义

热门文章

  1. kali linux生成密码字典方法
  2. PHY状态机分析
  3. Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column 'xxx' in 'where clause'
  4. 多个module的verilog文件分割为多个文件
  5. EveryCircuit_v2.15汉化破解版apk下载
  6. go语言初记
  7. 2022-05-24内部群每日三题-清辉PMP
  8. vim下的查找命令
  9. java 实现Excel导入导出功能
  10. 解决Vue刷新后页面数据丢失的问题(sessionStorage和localStorage的用法)