Skip to content

An interactive demo to analyse different rate-limiting algorithms

Notifications You must be signed in to change notification settings

jnsahaj/rate-limiter-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rate-limiter

Rate Limiting Demo App to showcase multiple Rate Limiting algorithms with request analytics
Uses Redis as in-memory KV store

  • Fixed Window
  • Sliding Window
  • Token Bucket

Run locally

Run docker compose up
This will start up a local server at localhost:3000

Improvements

  • ✔️ Improve UI using React
  • ✔️ Add request analytics
  • ✔️ Allow for custom tuning
  • ✔️ Give choice between multiple rate-limiting algorithms
  • Distribute servers behing a load-balancer

About

An interactive demo to analyse different rate-limiting algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published