High Level Design
Why rate limiting matters, the Timer Wheel and Hierarchical Timer Wheel approach, and a full distributed rate-limiting architecture with request sharding.