Ograničenje brzine zahtjeva ograničava koliko zahtjeva klijent može napraviti u vremenskom prozoru — štiteći sustave od zlouporabe, preopterećenja i osiguravajući poštenu upotrebu. To je česta komponenta u dizajnu sustava, s nekoliko algoritama i razmatranja.
Zašto je ograničenje brzine zahtjeva važno
✓ 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.
