Designing a Rate Limiter: Token Bucket vs Sliding Window, and Making It Distributed
A senior deep dive into rate limiting: fixed window, sliding log, sliding counter and token bucket compared on memory and error, then Redis-backed atomic scripts, key design, hot keys, token leasing and fail-open.
Jul 20, 202628 min read


