熔断
最后更新于:2022-04-02 03:08:17
## 熔断
熔断器是当依赖的服务已经出现故障时,为了保证自身服务的正常运行不在访问依赖的服务,防止雪崩效应
**在熔断器中有三种状态**
* 关闭:让请求通过的默认状态。如果请求成功/失败但低于阈值,则状态保持不变。可能出现的错误是超过最大并发数和超时错误。
* 打开:当熔断器打开的时候,所有的请求都会被标记为失败;这是故障快速失败机制,而不需要等待超时时间完成。
* **半开**:定期的尝试发起请求来确认系统是否恢复。如果恢复了,熔断器将转为关闭状态或者保持打开 。
流程图
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/b3/47/b34748cb45d70464e8e54bec7ed50d53_647x321.png)
';