Retry Storm - CI/CD 用語集の定義
retry storm とは、自己増幅する retry の洪水です。依存関係が遅くなるか失敗すると、多くのクライアントが一斉に retry し、その追加負荷が依存関係をさらに遅くし、それがさらに多くの retry を引き起こします。backoff と jitter がなければ、素朴な retry ロジックは短時間の不具合を持続的な障害へと変えてしまいます。
CI において
共有の registry や API が一時的に不調になると、数十の同時 job が即座にそろって retry し、回復中のサービスを叩き続けて停止させたままにすることがあります。jitter を伴う指数 backoff、retry 回数の上限、そして circuit breaker がこの storm を防ぎます。あらゆるエラーではなく、本当に一時的な失敗だけを retry することで、負荷を抑えられます。
関連ガイド
Fan-Out Factor - CI/CD Glossary DefinitionFan-Out Factor: The fan-out factor is how many parallel downstream units a single upstream step spawns, for e…
Backoff Jitter - CI/CD Glossary DefinitionBackoff Jitter: Backoff jitter is the random delay added to each retry interval so that many clients retrying…
Rate Limit Budget - CI/CD Glossary DefinitionRate Limit Budget: A rate limit budget is the quota of requests an API permits per time window before it retu…