Rate limiting is one of those things that looks simple until you try to build it for a system handling a million requests per second across fifty servers. Every algorithm has a trade-off. Every distributed approach introduces new failure modes.
This course works through each strategy from first principles — what it protects, where it breaks down, and how the industry actually implements it.