Rate limiting algorithms, implementation strategies, HTTP conventions, tiered limits, distributed patterns, and client-side handling. Use when protecting APIs from abuse, implementing usage tiers, or configuring gateway-level throttling.
- Initial release featuring comprehensive documentation on rate limiting algorithms, implementation strategies, HTTP conventions, tiered limits, distributed patterns, and client-side handling. - Provides practical code samples for Token Bucket, Sliding Window Counter, Redis-based distributed rate limiting (Python and Lua), and API gateway configuration (NGINX, Kong). - Details recommended HTTP headers and response structures for communicating rate limits and 429 errors. - Covers best practices, anti-patterns, and critical "never do" guidelines for robust API rate limiting. - Includes monitoring recommendations and client retry logic examples.