サーキットブレーカー - CI/CD用語集の定義
サーキットブレーカー: サーキットブレーカーは、エラーがしきい値を超えると、失敗している依存先の呼び出しを停止し、クールダウン期間中は高速な失敗を返してから、回復したかどうかを慎重にテストします。
サーキットブレーカーは、エラーがしきい値を超えると、失敗している依存先の呼び出しを停止し、クールダウン期間中は高速な失敗を返してから、回復したかどうかを慎重にテストします。
サーキットブレーカーは、苦戦している依存先がその呼び出し元を巻き込んで停止させるのを防ぎます。ブレーカーが「開く」と、リクエストは応答できないサービスに積み上がる代わりに即座に失敗します。
CIにおいて
不安定な外部サービスがtimeoutし始めた場合、サーキットブレーカーによって依存するstepは高速に失敗し、後で再試行できます。すべてのjobがtimeoutが切れるまでハングし続けることはありません。
関連ガイド
Timeout - CI/CD Glossary DefinitionTimeout: A timeout is a maximum time an operation is allowed to run before it is aborted, preventing a stuck…
Graceful Degradation - CI/CD Glossary DefinitionGraceful Degradation: Graceful degradation is designing a system to keep working at reduced capability when a…
Retry Policy - CI/CD Glossary DefinitionRetry Policy: A retry policy defines when and how many times a failed operation is retried, including the del…