Skip to content

OMGupta09/DistributedRateLimiter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distributed Rate Limiter

A production-oriented distributed API rate limiter built with Spring Boot and Redis using the Token Bucket algorithm. The project demonstrates how modern backend systems enforce request quotas across multiple application instances while maintaining low latency and consistency through a centralized Redis datastore.

Features Token Bucket rate limiting algorithm Redis-backed distributed state management Configurable rate limit policies Thread-safe implementation Spring Boot 3 and Java 21 Clean strategy-based architecture Designed to be easily integrated with REST APIs and Microservices Tech Stack Java 21 Spring Boot Spring Data Redis Redis Maven

About

A production-oriented distributed API rate limiter built with Spring Boot and Redis using the Token Bucket algorithm. The project demonstrates how modern backend systems enforce request quotas across multiple application instances while maintaining low latency and consistency through a centralized Redis datastore.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages