← 返回概念解读

Concept Fable精修版

熔断器

Circuit Breaker · Reliability / architecture

先读故事。这里不急着给定义,先让问题自己长出来。

寓言故事

会自己落下的闸门

磨坊镇有一条水渠,带动磨盘、锯木机和谷仓升降台。平常水流稳定,哪个作坊需要动力,就打开自己的小闸。

后来镇上接入了自动木偶。它们见机器变慢,就更频繁地开闸、催水、重试。短时间里,产量确实提高了。

一次暴雨后,锯木机卡住。木偶不断请求更多水力,旁边磨盘也跟着变慢,于是更多木偶开始重试。整条水渠被拖进混乱。

镇长先命令大家耐心等待。可机器不会听劝,自动重试像一群看不见的手,把一个作坊的故障推向全镇。

老水匠装了会自己落下的闸门。某个作坊连续失败、耗时过长或返回怪声时,闸门会暂时断开水流,不让它继续消耗全渠。

闸门落下后,作坊进入冷却。系统不再盲目重试,而是返回清楚信号:暂不可用、走备用路径、稍后探测恢复。

水匠还加了半开状态。冷却后只放少量水试探,如果锯木机恢复,再逐步打开;若仍卡住,闸门继续保护水渠。

下一次锯木机故障时,磨盘和谷仓没有停摆。镇民只看到锯木区暂时关闭,其他地方照常运转。镇长明白,有些门关上不是失败,而是为了阻止失败继续传染。后来,又来了一件更棘手的活。表面看只是旧问题放大,实际把藏在流程里的缝隙都逼了出来:谁先接手、谁能改动、出了错怎样回到上一步,过去靠熟人默契混过去的地方,现在都必须说清楚。主事人没有再催大家更用心,而是把现场重新走了一遍。他让人记录每次交接、每次失败和每次补救,哪些地方只是慢,哪些地方会误伤结果,哪些地方一旦错了就很难追回。新规矩推开后,最初几天并不顺手。有人嫌多了一道检查,有人觉得旧经验被冒犯。可当下一次异常出现时,大家第一次能沿着痕迹找到问题发生的位置,而不是围着结果互相猜。

揭示

这个故事讲的是:熔断器

A Circuit Breaker is a reliability pattern that stops calls to a failing dependency after failures or latency cross a threshold, then allows limited probes before fully restoring traffic. In AI Agent systems, circuit breakers protect workflows from cascading failures in model providers, tools, APIs, vector databases, browsers, or downstream services. They should define failure thresholds, open/half-open/closed states, fallback behavior, telemetry, and recovery rules.

它重要的地方在于:它不只是一个术语,而是在真实 AI / Agent 系统里会反复出现的结构性问题。理解它,才能判断什么时候该加模型,什么时候该改流程,什么时候该补治理。

隐喻映射

  • 水渠:共享运行资源和调用链
  • 锯木机卡住:下游服务或工具故障
  • 自动重试:Agent 和系统的无节制 retry
  • 自动落闸:熔断器打开
  • 冷却期:open state 和暂停调用
  • 半开试水:half-open probe 与恢复检测
  • 最后洞察:熔断通过停止调用来保护整体系统,而不只是修复单点故障

Soloharness 判断

这个概念的实战价值,是帮你把“看起来聪明的 AI 功能”拆成可交付、可验收、可治理的工作单元。

Retrytimeoutfallbackresiliencebulkheadincident prevention