Rate Limiting - CI/CD用語集の定義
レートリミティングは、クライアントが一定の時間枠内で行えるリクエスト数に上限を設け、上限を超えるとHTTP 429(Too Many Requests)を返します。悪用や過負荷からサービスを保護します。
CIにおいて
GitHub APIはレート制限を適用するため、重いworkflowは403や429のレスポンスを受け取ることがあります。X-RateLimit-RemainingとRetry-Afterヘッダーを読み取ってバックオフすることで、失敗するjobを回避できます。
関連ガイド
Throttling - CI/CD Glossary DefinitionThrottling is a server deliberately slowing or rejecting requests over a rate limit, returning 429 or latency…
Bulkhead - CI/CD Glossary DefinitionBulkhead: The bulkhead pattern isolates resources, such as separate thread pools or connection pools per depe…
Backpressure - CI/CD Glossary DefinitionBackpressure: Backpressure is the mechanism by which a downstream component signals an upstream producer to s…