我正在尝试了解metrics.rollingStats.timeInMilliseconds和metrics.rollingStats.numBuckets如何协同工作。
如果我具有以下配置:
circuitBreaker.requestVolumeThreshold=20
circuitBreaker.errorThresholdPercentage=50
metrics.rollingStats.timeInMilliseconds=10000
metrics.rollingStats.numBuckets=10
对我来说,这意味着: 1)在我的窗口中,我需要至少20个请求才能做出决定 2)断路器打开时,必须达到或超过50%的请求失败
但是桶的数量如何发挥作用?每个存储区是否有requestVolumeThreshHold和错误阈值?我试图了解是否/如何使用铲斗来确定使断路器跳闸。