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.
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.