Sentinel 怎样保护一条慢调用链?
查看完整题解
参考回答
直接回答
在容易变慢的调用边界单独定义资源,设置合适的远程超时,再用并发保护和慢调用比例熔断。故障集中时,尽早挡住新的下游调用。
讲清原理
平均耗时会掩盖少量严重慢请求,慢调用比例看窗口内超过慢调用耗时阈值的请求占比。熔断打开后要提供合适的降级响应,请求预算仍由客户端控制。
例子与易错点
推荐接口占满订单页时,可快速返回无推荐内容。对支付确认这类核心结果要保留未知或失败状态,避免向用户返回假的成功。
延伸阅读 DegradeRule 是怎么打开和关闭熔断器的? · Sentinel 1.8 有哪些熔断判定策略? · 高并发下如何用 Sentinel 保住核心服务?
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。