← 概念解説に戻る

Concept Fable

サーキットブレーカー

先に結論:サーキットブレーカーは、障害やレイテンシがしきい値を超えた後に障害のある依存先への呼び出しを停止し、完全にトラフィックを復旧する前に限定的なプローブを許可する信頼性パターンである。AI Agent システムでは、サーキットブレーカーはモデルプロバイダー、ツール、API、ベクトルデータベース、ブラウザ、または下流サービスの連鎖障害からワークフローを保護する。障害しきい値、オープン/ハーフオープン/クローズドの状態、フォールバック動作、テレメトリ、復旧ルールを定義すべきである。

Circuit Breaker · Reliability / architecture

まず物語を読む。ここでは急いで定義を示さず、まず問題そのものを立ち上がらせる。

寓話

ひとりでに落ちる閘門

製粉所の町には用水路があり、挽き臼、製材機、穀倉の昇降台を動かしていた。普段は水流が安定しており、どの工房も動力が必要になれば自分の小さな水門を開けた。

その後、町は自動人形を導入した。機械が遅くなると、人形たちはより頻繁に水門を開け、水を催促し、再試行した。短期的には生産量は確かに上がった。

ある豪雨の後、製材機が詰まった。木偶たちは次々とさらなる水力供給を求め、隣の挽き臼も遅くなり、さらに多くの木偶が再試行を始めた。水路全体が混乱に引きずり込まれた。

町長はまず皆に辛抱強く待つよう命じた。しかし機械は忠告を聞かない。自動リトライは見えない手の群れのように、一つの工房の故障を町全体へ押し広げた。

老水匠はひとりでに落ちる水門を取り付けた。ある作業場が連続して失敗したり、時間がかかりすぎたり、妙な音を返したりすると、水門は一時的に水流を遮断し、全渠を消耗し続けさせないようにした。

ゲートが下りた後、工房は冷却に入る。システムは盲目的に再試行せず、明確なシグナルを返す:一時利用不可、代替経路へ、後で回復を探査する。

水匠は半開状態も加えました。冷却後に少量の水だけを流して試し、鋸木機が回復すれば徐々に開き、まだ詰まっていれば水門は引き続き水路を守ります。

次に製材機が故障したとき、石臼と穀倉は止まらなかった。町民が見たのは製材エリアの一時閉鎖だけで、他の場所は普段どおり動いていた。町長は理解した。閉じる扉があるのは失敗ではなく、失敗がこれ以上伝染するのを防ぐためだ。その後、さらに厄介な仕事が来た。表面的には古い問題の拡大に見えたが、実際にはプロセスに隠れた隙間をすべて押し出した。誰が最初に引き継ぐのか、誰が変更できるのか、間違いが出たときどうやって前の段階に戻るのか。かつては顔なじみの暗黙の了解でやり過ごしていた場所が、今ではすべて明確にしなければならない。責任者はもう皆にもっと気を配れと急かさず、現場をもう一度歩き直した。彼は各引き継ぎ、各失敗、各補救を記録させ、どこが単に遅いだけなのか、どこが結果を誤って傷つけるのか、どこが一度間違えると取り戻しにくいのかを明らかにした。新しいルールが広まってから、最初の数日はうまくいかなかった。検査が一つ増えたと嫌がる者もいれば、古い経験が侮辱されたと感じる者もいた。しかし次に異常が現れたとき、皆は初めて痕跡をたどって問題の発生位置を見つけられるようになり、結果を囲んで互いに推測するのではなくなった。

明らかにする

この物語が語っているのは:サーキットブレーカー

サーキットブレーカーは、障害やレイテンシがしきい値を超えた後に障害のある依存先への呼び出しを停止し、完全にトラフィックを復旧する前に限定的なプローブを許可する信頼性パターンである。AI Agent システムでは、サーキットブレーカーはモデルプロバイダー、ツール、API、ベクトルデータベース、ブラウザ、または下流サービスの連鎖障害からワークフローを保護する。障害しきい値、オープン/ハーフオープン/クローズドの状態、フォールバック動作、テレメトリ、復旧ルールを定義すべきである。

重要なのは、それが単なる用語ではなく、実際のAI/Agentシステムで繰り返し現れる構造的な問題だという点だ。これを理解して初めて、いつモデルを足すべきか、いつプロセスを変えるべきか、いつガバナンスを補うべきかを判断できる。

メタファーのマッピング

  • 水路:共有された実行リソースと呼び出しチェーン
  • 製材機が詰まる:下流サービスまたはツールの故障
  • 自動リトライ:Agent とシステムの無制限な retry
  • 自動で閘門が落ちる:サーキットブレーカーが開く
  • 冷却期間:open state と一時停止された呼び出し
  • 半開試水:half-open probe と回復検知
  • 最終的な洞察:サーキットブレーカーは呼び出しを停止することでシステム全体を保護し、単一障害点を修復するだけではない

Andy(任旭)判断

この概念の実戦的価値は、「賢く見えるAI機能」を納品可能、検収可能、ガバナンス可能な作業単位に分解する手助けをすることです。

Retrytimeoutfallbackレジリエンスbulkheadincident prevention
京ICP备2026014272号