熔断
什么是熔断
服务端熔断 相当于限流
客户端熔断 相当于快速失败
什么时候熔断?
对于服务端很简单, 流量过大就熔断。
对于客户端来说, 触及到了阈值就需要熔断降级。
客户端的阈值?
错误率? 超时率?
为了实现简单, 超时率更合适.
因为错误率高, 不一定需要熔断, 因为无法避免许多业务方使用异常作为正常的业务返回。
而超时, 则会导致客户度请求积压, oom, 威胁更大, 更重要。
至于全部都是快速返回的 业务异常?
只不过多打印一些日志, 威胁度不高。
服务端熔断 相当于限流
客户端熔断 相当于快速失败
对于服务端很简单, 流量过大就熔断。
对于客户端来说, 触及到了阈值就需要熔断降级。
错误率? 超时率?
为了实现简单, 超时率更合适.
因为错误率高, 不一定需要熔断, 因为无法避免许多业务方使用异常作为正常的业务返回。
而超时, 则会导致客户度请求积压, oom, 威胁更大, 更重要。
至于全部都是快速返回的 业务异常?
只不过多打印一些日志, 威胁度不高。