Rate limiting sounds simple: count requests, block when over the limit. But the algorithm you choose changes how your API behaves under load. Here's what's actually happening.
Source: [Dev.to](https://dev.to/zlynv/rate-limiting-algorithms-explained-token-bucket-vs-sliding-window-vs-fixed-window-1630)