熔断

什么是熔断

服务端熔断 相当于限流

客户端熔断 相当于快速失败

什么时候熔断?

对于服务端很简单, 流量过大就熔断。

对于客户端来说, 触及到了阈值就需要熔断降级。

客户端的阈值?

错误率? 超时率?

为了实现简单, 超时率更合适.

因为错误率高, 不一定需要熔断, 因为无法避免许多业务方使用异常作为正常的业务返回。

而超时, 则会导致客户度请求积压, oom, 威胁更大, 更重要。

至于全部都是快速返回的 业务异常?

只不过多打印一些日志, 威胁度不高。

avatar

lelouchcr's blog