Circuit Breaker - CI/CD用語集の定義
circuit breaker は、連鎖的な障害を防ぐために、繰り返しエラーが起きた後に失敗している依存先への呼び出しを止めます。
circuit breaker は、エラーがしきい値を超えた後に失敗している依存先の呼び出しを止め、回復するまで即座に失敗を返す回復性のパターンです。サービス間の連鎖的な障害を防ぎます。
電気のブレーカーのように、失敗が多すぎると「開いて」以降の呼び出しを短絡させ、その後「半開」にして回復を試します。CI のテストは下流の失敗をシミュレートして、breaker が作動することを検証します。
状態
閉状態はトラフィックを通し、開状態はそれを素早く拒否し、半開状態は依存先が回復したかを確認するために試験リクエストを 1 つ通します。
関連ガイド
Rate Limiting - CI/CD Glossary DefinitionRate Limiting: Rate limiting restricts how many requests a client can make in a time window, protecting a ser…
Idempotent Request - CI/CD Glossary DefinitionIdempotent Request: An idempotent request produces the same result whether sent once or many times, so retrie…
Graceful Shutdown - CI/CD Glossary DefinitionGraceful Shutdown: Graceful shutdown is stopping a service by finishing in-flight requests and closing connec…