Distributed Rate Limiter
Design and implement a production-grade API rate limiter using token bucket and sliding window algorithms. Deploy it as a middleware service backed by Redis with atomic Lua scripts.
advancedJavaSpring BootRedisLuaDocker
What you will build, step by step
- Requirements & Algorithm Selection
- Token Bucket with Redis + Lua
- Sliding Window Counter
- Spring Boot Filter & Response Headers
- Testing & Edge Cases