Expand description
Distributed Rate Limiting System
This module provides comprehensive rate limiting capabilities with support for:
- In-memory rate limiting for single-node deployments
- Redis-based distributed rate limiting for multi-node deployments
- Sliding window algorithms for accurate rate limiting
- Adaptive rate limiting based on system load
- Multiple rate limiting strategies (token bucket, sliding window, etc.)
Structs§
- Distributed
Rate Limiter - Comprehensive rate limiter supporting multiple strategies
- InMemory
Rate Limiter - In-memory rate limiter with basic token bucket implementation
- Rate
Limit Config - Rate limiting configuration
- Rate
Limit Middleware - Rate limiting middleware helper
- Rate
Limit Utils - Rate limiting utilities for common patterns
Enums§
- Rate
Limit Result - Rate limit check result
- Rate
Limit Strategy - Rate limiting strategies