熔断器——防止“雪崩效应“的保险丝
熔断器——防止"雪崩效应"的保险丝
你有没有见过电路短路?
生活场景:保险丝的启示
没有保险丝的时代
某天,你家电路短路了:
- 电流突然增大
- 电线发热
- 着火!
- 整栋楼停电!
有保险丝的时代
某天,你家电路短路了:
- 电流突然增大
- 保险丝熔断
- 你家断电
- 邻居家没事!
保险丝的作用:局部出问题,局部切除,保护整体。
技术故事:微服务的雪崩
正常情况: 用户 ──▶ API网关 ──▶ 服务A ──▶ 服务B 服务B挂了(响应慢/不可用): 用户 ──▶ API网关 ──▶ 服务A(请求堆积) │ ▼ 超时等待... ▼ 更多请求堆积 ▼ 资源耗尽 ▼ 服务A也挂了!一个服务挂了,导致调用它的服务也挂,最终整个系统崩溃。