Skip to main content

熔断

熔断

confformean
failureThreshold失败阈值触发熔断的条件。通常以百分比表示(例如,失败率超过 50%)。
slidingWindowSize滑动窗口大小用于计算失败率的样本数量。例如,窗口大小为 100,意味着熔断器会基于最近的 100 次请求来计算失败率。
minimumRequests最小请求数在滑动窗口内,必须达到这个请求数,才会开始计算失败率。这可以防止在流量很低时,因为一两次偶然的失败就触发熔断。
resetTimeout重置超时时间在 OPEN 状态下停留的时间(毫秒),之后会切换到 HALF-OPEN。
fallback降级函数当请求被熔断时执行的函数。可以返回一个缓存的、默认的或者简化的结果。
halfOpenTimeout半开请求超时在 HALF-OPEN 状态下,试探请求的超时时间。如果试探请求本身卡住了,也应算作失败。
  • slide bucket
    • 滑动窗口
    • 每个窗口独立统计