Nopeuksien rajoittaminen rajoittaa kuinka monta pyyntöä asiakas voi tehdä aikavälin sisällä — suojellen järjestelmiä väärinkäytöltä, ylikuormitukselta ja varmistamalla oikeudenmukaisen käytön. Se on yleinen järjestelmäsuunnittelun komponentti, jolla on useita algoritmeja ja huomioitavia asioita.
Miksi nopeuksien rajoittaminen
✓ 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.
