RateLimiter

E452825

RateLimiter is a Symfony component that provides tools to control and throttle the rate of incoming requests or operations to prevent abuse and ensure application stability.

Jump to: Statements Referenced by

Statements (49)

Predicate Object
instanceOf Symfony component
software library
configurationStyle PHP configuration
XML configuration
YAML configuration
attributes
ecosystem open-source
implements rate limiting
throttling
integratesWith Symfony FrameworkBundle NERFINISHED
Symfony HttpKernel NERFINISHED
Symfony Messenger NERFINISHED
Symfony Security NERFINISHED
license MIT License
partOf Symfony framework NERFINISHED
programmingLanguage PHP NERFINISHED
providedBy Symfony NERFINISHED
provides LimiterInterface
Policy-based limiters
RateLimit objects
RateLimiter middleware
RateLimiterFactory NERFINISHED
RateLimiterInterface NERFINISHED
annotations or attributes for rate limiting
purpose control rate of incoming requests
ensure application stability
prevent abuse
repository https://github.com/symfony/rate-limiter
storageBackend Doctrine storage
Redis storage
cache-based storage
in-memory storage
supports asynchronous usage
concurrency limiting
fixed window algorithm
named limiters
per-IP rate limits
per-endpoint rate limits
per-route rate limits
per-user rate limits
sliding window algorithm
synchronous usage
token bucket algorithm
supportsFeature burst handling
custom limit strategies
distributed rate limiting
graceful degradation
retry-after information
vendorNamespace Symfony\Component\RateLimiter NERFINISHED

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Symfony hasComponent RateLimiter