La limitation de débit restreint le nombre de requêtes qu'un client peut effectuer dans une fenêtre de temps — protégeant les systèmes des abus, des surcharges et assurant une utilisation équitable. C'est un composant courant de conception système, avec plusieurs algorithmes et considérations.
Pourquoi c'est important
✓ PROTECT against abuse → prevent attacks (brute force, scraping, DoS), excessive use
✓ PREVENT OVERLOAD → protect the system from being overwhelmed (stability)
✓ FAIR USAGE → ensure no single client monopolizes resources; tiered limits (free vs paid)
✓ COST control; protect downstream services
→ a common requirement for APIs and services.
