brpc
brpc copied to clipboard
HealthCheck检查失败,如果发生了熔断,next check time是不是应该改成熔断后的时间
请教一下,next_abstime是不是应该取的circuit_breaker.isolation_duration_ms时间呢 @TousakaRin
circuit_breaker.isolation_duration_ms() 只是控制SetFailed()之后第一次健康检查的时间,后续的检查间隔还是由health_check_interval来控制
circuit_breaker.isolation_duration_ms() 只是控制SetFailed()之后第一次健康检查的时间,后续的检查间隔还是由health_check_interval来控制
为什么这么设计呢
我理解这是为一种退避策略吧
我理解这是为一种退避策略吧
我感觉是之前的隔离是不是漏改了这个。应该判断是隔离的错误码,就使用隔离的时间来处理吧。 退避策略这个在UpdateIsolationDuration已经有实现了
嗯嗯,我说的退避策略也是指IsolationDuration