Rate limit
Definizione rapida
Limite al numero di richieste o operazioni consentite verso un servizio in un intervallo o entro una quota.
Spiegazione
Un rate limit protegge capacità, costi e disponibilità e può applicarsi per identità, chiave, IP, tenant o endpoint. Il client deve gestire il rifiuto senza trasformarlo in un ciclo di retry aggressivo.
Esempio pratico
Un’API accetta cento richieste al minuto per chiave e restituisce 429 quando la quota viene superata.
Spiegazione tecnica
L’implementazione usa contatori, finestre fisse o scorrevoli, token bucket e intestazioni che comunicano quota o attesa; soglie e identità devono essere coerenti.
Da non confondere con
Non è un timeout: il timeout riguarda una singola attesa, il rate limit governa la frequenza delle richieste.