Exponential Backoff - CI/CD用語集の定義
Exponential Backoff: exponential backoffとは、試行の間の待ち時間を2倍にしていく(1s、2s、4s、8s)retry戦略で、通常はランダムなjitterを伴い、苦しんでいるサービスへ過負荷をかけるのを避けます。
exponential backoffとは、試行の間の待ち時間を2倍にしていく(1s、2s、4s、8s)retry戦略で、通常はランダムなjitterを伴い、苦しんでいるサービスへ過負荷をかけるのを避けます。
失敗の直後にretryすると、しばしば失敗を悪化させます。exponential backoffは試行の間隔を空けて、回復中のサービスがすべてのクライアントに一斉に殺到されないようにします。
CIにおいて
失敗するネットワークstepは、密なループではなくbackoffにjitterを加えてretryすべきです。jitterがないと、多数の並列jobが足並みをそろえてretryし、全員が待っているエンドポイントを再び過負荷にします。
関連ガイド
Retry Policy - CI/CD Glossary DefinitionRetry Policy: A retry policy defines when and how many times a failed operation is retried, including the del…
API Rate Limit - CI/CD Glossary DefinitionAPI Rate Limit: An API rate limit caps how many requests a client may make in a time window; exceeding it ret…
Circuit Breaker - CI/CD Glossary DefinitionCircuit Breaker: A circuit breaker stops calling a failing dependency after errors cross a threshold, returni…