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.