Distributed SystemsPlanned

Distributed Rate Limiter

Token-bucket and sliding-window rate limiting over Redis

A distributed rate limiter implementing both token-bucket and sliding-window algorithms, using Redis atomic Lua scripts to coordinate limits across multiple service instances.

What it demonstrates

  • Token bucket
  • Sliding window
  • Redis Lua scripts
  • Distributed coordination

Tech stack

GoRedis