Problem
Unbounded request rates overwhelm services, enable abuse, and violate fair-use policies.
Also known as: throttling, rate-limiter
Control request rate to protect downstream services, enforce quotas, and prevent abuse.
Unbounded request rates overwhelm services, enable abuse, and violate fair-use policies.
Low (local) to Medium (Redis cluster)
Medium — tune limits, handle false positives
Low — well-understood concept
Clock skew breaks fixed/sliding window
Redis outage → allow-all or deny-all (fail-open vs fail-closed)
Key explosion (per-user limits at high cardinality)
Burst rejection at window boundaries (fixed window)