All projects

003 / 011

Distributed Rate Limiter

A Distributed Rate Limiter Low Level Design implementation

  • Java
  • Spring Boot
  • Redis
  • Lua
  • Python
  • Concurrency

A Low Level Design implementation of a Distributed Rate Limiter. The project covers multiple rate limiting algorithms including Token Bucket, Leaky Bucket, Sliding Window Counter, and Fixed Window Counter. Designed with distributed systems principles for scalability and fault tolerance, with a focus on clean object-oriented design.