从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十)sentinel篇(3): sentinel 熔断规则及使用详解

发布于:2023-01-08 ⋅ 阅读:(159) ⋅ 点赞:(0)

承接上文《从0到1 手把手搭建spring cloud alibaba 微服务大型应用框架(十)sentinel篇(2): sentinel 流控规则及使用详解》 

本篇主要讲述sentinel 熔断策略,慢调用,异常比例,异常数 

 

sentinel 熔断流程图

熔断策略-慢调用比例

慢调用比例主要是依据rt 时间也就是response time 去判断是否是慢的响应,根据设置的最大 RT 
如果本次响应时间>最大 RT ,则记录为一次慢调
根据统计时长内设置的最小请求数,如果慢调用的比例大于设置的比例阈值 ,则触发熔断,
熔断时间为设置的熔断时长,参考sentinel熔断流程图

慢调用熔断何时结束

熔断时长结束后进入探测恢复状态
在探测恢复状态,如果接下来的一个请求响应时间小于设置的慢调用 RT,则结束熔断,否则继续熔断。

熔断策略-异常比例 

异常比例就是按照超时或者报错的比例进行判断
根据统计时长内设置的最小请求数,如果失败的比例>设置的比例阈值 ,则触发熔断
熔断时间为设置的熔断时长,参考sentinel熔断流程图

异常比例熔断何时结束

熔断时长结束后进入探测恢复状态
在探测恢复状态,如果接下来的一个请求成功完成,则结束熔断,否则继续熔断。

熔断策略-异常数

异常数比较直接,就是按照失败的次数进行判断
根据统计时长内设置的最小请求数,如果失败次数>设置的次数阈值 ,则触发熔断
熔断时间为设置的熔断时长

 异常数熔断何时结束

熔断时长结束后进入探测恢复状态
在探测恢复状态,如果接下来的一个请求成功完成,则结束熔断,否则继续熔断。

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到