Distributed Rate Limiter (Redis + Token Bucket)
Build a Redis-backed distributed rate limiter using token bucket algorithm. Production-grade, with abuse defenses and observability.
About this project
Rate limiting is a classic senior interview topic. This project moves beyond the in-memory toy: a distributed rate limiter on Redis, supporting token bucket and sliding window, with per-user and per-IP limits, abuse detection (consecutive violators), and observability. Ship as a library with benchmarks: how many RPS can your limiter sustain?
Why build this in 2026?
AI APIs have made rate-limiting business-critical (LLM costs are real). Senior engineers who can build cost-aware limiters are highly valued.
What you'll ship
- GitHub repo with benchmarks documented
Sign up to see the full project brief
Full deliverables, success criteria, and AI Career Tutor support — free.
You'll unlock:Complete project brief, AI tutor that knows this project, and progress tracking when you start.