Skip to content

kireetivar/Distributed-Rate-Limiter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distributed Rate Limiter

A small, experimental implementation of a distributed rate limiter for Java / Spring Boot projects.

About

This repository contains code that demonstrates one approach to implementing a rate limiter across multiple instances. It is intended as a starting point for exploration and learning, not a finished, production-ready solution.

Status

  • Experimental

Requirements

  • Java 17+ (or the project Java version)
  • Gradle
  • Redis

Quick start

  1. Clone the repository.
  2. Build: ./gradlew build
  3. Run: ./gradlew bootRun

Adjust JVM and Gradle commands for your environment

About

Distributed rate limiter in Java + Spring Boot + Redis, multiple algorithms, Lua scripts, hybrid caching, multi-tier & quota support

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors