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

Sentinel 1.8 有哪些熔断判定策略?

查看完整题解

参考回答

直接回答

有慢调用比例、异常比例和异常数。比例比的是异常或慢请求在完成调用里的占比。异常数直接看窗口内累计了几次异常。这些统计要满足规则里的最小请求量。

讲清原理

慢调用是耗时超过慢阈值的完成请求。异常比例的分子只应计入要判断为失败的异常。窗口很短而请求很少时,参数不同会让熔断明显更敏感或迟钝。

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

例子与易错点

下游全部返回 200,但一半请求超过 800 毫秒,慢调用比例规则仍可能打开熔断。只看异常比例就很难发现这种退化。

延伸阅读 DegradeRule 是怎么打开和关闭熔断器的? · Sentinel 怎样保护一条慢调用链? · Sentinel 和 Hystrix 的熔断机制有什么差别?

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

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