サーキットブレーカとバルクヘッドとは?
サーキットブレーカとバルクヘッドとは、障害の連鎖を止める設計手法。サーキットブレーカは呼び出し先の失敗が続いたら回路を開いて即座に失敗を返し、回復を待って半開状態で試す。バルクヘッドは接続プールやスレッドを呼び出し先ごとに分離し、1つの遅延が全体を巻き込まないようにする。
さーきっとぶれーかとばるくへっど
サーキットブレーカとバルクヘッドの意味
障害の連鎖を止める設計手法。サーキットブレーカは呼び出し先の失敗が続いたら回路を開いて即座に失敗を返し、回復を待って半開状態で試す。バルクヘッドは接続プールやスレッドを呼び出し先ごとに分離し、1つの遅延が全体を巻き込まないようにする。
サーキットブレーカとバルクヘッドの具体例
外部の決済APIが遅延すると、応答待ちのスレッドが溜まって自社サイト全体が停止する。決済用に専用スレッドプールを割り当て(バルクヘッド)、失敗率50%超で30秒間は呼ばずに代替画面を返す(サーキットブレーカ)設計にする。
サーキットブレーカとバルクヘッドは試験でどう引っ掛けられる?
リトライだけで粘るのは逆効果で、弱った相手に負荷を上乗せして障害を長引かせる。リトライは指数バックオフと上限回数、そしてサーキットブレーカと組み合わせて初めて意味を持つ。単なるタイムアウト設定とも別物である。
サーキットブレーカとバルクヘッドと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。