参考: https://studygolang.com/articles/13254 区别:(限速器 VS 熔断器) 限速器(limiter)可以限制接口自身被调的频率 熔断器可监控所调用的服务的失败.超时情况,当依赖的下游服务失败过高时,熔断器开启,不再调用下游服务,转向降级策略,从而避免雪崩. 熔断器有三种状态: 关闭状态:服务正常,并维护一个失败率统计,当失败率达到阀值时,转到开启状态 开启状态:服务异常,调用 fallback 函数,一段时间之后,进入半开启状态 半开启装态:尝试恢复服务…