Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

DegradeRule 是怎么打开和关闭熔断器的?

查看完整题解

参考回答

直接回答

熔断器平时放行。达到最少请求数后,统计窗口内的慢调用或异常达到熔断条件,就进入打开态。等待恢复窗口后允许试探,试探结果决定恢复还是继续打开。

讲清原理

statIntervalMs 是观察数据的时间范围,timeWindow 是熔断后等待的秒数。计入异常的条件要按接入方式配置。业务错误漏记会影响判定。

熔断打开、等待、试探和恢复
熔断打开、等待、试探和恢复

例子与易错点

下游库存持续慢时,熔断先把新请求挡住。等到熔断窗口结束,先放一个请求试探。它满足恢复条件后,才重新放行。

延伸阅读 Sentinel 1.8 有哪些熔断判定策略? · Sentinel 怎样保护一条慢调用链? · Sentinel 和 Hystrix 的熔断机制有什么差别?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。