通过URL的方式实现了降级的各种策略的配置
1、sentinel降级策略-RT
(1)、配置:默认需要QPS大于5的条件下,RT降级才生效。前提是访问量比较大的时候,访问量比较小该配置是不生效的。
我自己用的是postMan每50ms迭代一次,共200次实现的并发访问。
(2)、代码
public String testD() {
try {
TimeUnit.SECONDS.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
log.info("testD 测试RT");
return "------testD";
}
(3)、sentinel配置:QPS大于5并且RT(平均响应时长)大于200ms时会进行熔断降级,20秒后恢复正常
(4)、效果:
降级效果:
20秒后恢复正常
2、sentinel降级策略-异常比例
(1)、原理
(2)代码:
@GetMapping("/testE")
public String testE() {
System.out.println("testE 异常比例");
int age = 10 / 0;
return "------testE";
}
(3)、压力测试和结果
3、sentinel降级策略-异常数
(1)、原理
(2)、配置
( 3)、代码
如上
(4)、效果
前5次访问失败,后面被降级了
今天的文章sentinel之熔断降级分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/62300.html