ratx

Concurrency limiter

Provides an Erlang application to limit task concurrency and protect against overload

Rate limiter and overload protection for erlang application

GitHub

20 stars
3 watching
4 forks
Language: Erlang
last commit: about 7 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
sindresorhus/p-limit Limits concurrent execution of promise-returning and async functions. 2,037
vivek-ng/concurrency-limiter A library that limits concurrency and provides features like timeouts, dynamic priority, and context cancellation for goroutines. 17
mennanov/limiters Distributed rate limiting solution with various algorithms and backends 460
microlinkhq/async-ratelimiter An asynchronous rate limiter middleware implementation using Redis to track requests and enforce limits. 320
timebug/lua-resty-redis-ratelimit A Lua-based module to limit incoming requests between multiple instances using a 'leaky bucket' algorithm and Redis as the backend storage. 163
exhammer/hammer A rate limiter with pluggable storage backends for Elixir applications. 749
jaytaph/ratelimitbundle A bundle for Symfony applications that simplifies rate limiting by adding an annotation to controllers and actions. 332
long2ice/fastapi-limiter A rate limiting tool for FastAPI applications 510
grempe/ex_rated A rate limiting utility that manages access to a service with adjustable time windows and limits. 452
reugn/equalizer A set of performant rate limiters for Go applications 88
exhammer/hammer-backend-redis Provides a Redis backend for rate limiting in an Elixir application 49
fastify/fastify-rate-limit Provides a low-overhead rate limiter for Fastify routes. 501
zenthangplus/goccm A package to limit concurrency in Goroutines 71
shareed2k/fiber_limiter A middleware solution for rate limiting with two sliding window algorithms and Redis storage. 13
exhammer/hammer-backend-mnesia An Elixir implementation of rate limiting and throttling using Mnesia 14