Relationship · Mitigates
Source: Pattern·Target: Failure Mode
Summary
Rate limiting enforced at the API boundary prevents the retry amplification loop that causes rate limit cascades by ensuring callers never exceed the downstream quota in the first place.
Evidence
- ·rate_limit_cascade lists rate_limiting in affects_patterns; its mitigation is a client-side token bucket that never exceeds the downstream quota (failure_modes/rate_limit_cascade.yaml)
- ·rate_limiting implements token buckets via Redis INCR + EXPIRE atomic increments (patterns/rate_limiting.yaml)
Evidence grounding
Grounded, 2 supporting itemsClient-side token-bucket limiting keeps calls under the downstream quota, preventing rate-limit events.