mozgi Catalogo prompt →
← Tutte le notizie Industria

Uber ha implementato un sistema di protezione dalle richieste ripetute a cascata

17 settembre 2026
Uber ha implementato un sistema di protezione dalle richieste ripetute a cascata

Gli ingegneri di Uber hanno presentato una soluzione architettonica per prevenire le "tempeste di ritentativi" (retry storms) che si verificano in caso di guasti nei sistemi distribuiti. Il meccanismo consente di limitare l'effetto di amplificazione della carga, quando i microservizi iniziano a ripetere massicciamente le chiamate non riuscite, sovraccaricando l'infrastruttura.

Il sistema si basa su due componenti chiave: la proprietà degli errori dipendente dal contesto e i budget dinamici per i ritentativi. L'implementazione dei retry budgets limita il numero di ritentativi consentiti per ogni servizio in base allo stato attuale del sistema. Se la percentuale di errori supera un valore soglia, il meccanismo blocca automaticamente le richieste aggiuntive, prevenendo il degrado dell'intera rete.

I sviluppatori hanno implementato una logica dipendente dal contesto che distingue i tipi di guasto. Ad esempio, gli errori 4xx (client) non provocano ritentativi automatici, mentre gli errori 5xx (server) vengono gestiti in base alla capacità di trasferimento attuale. Ciò consente al sistema di mantenere la stabilità anche in caso di guasto parziale di singoli nodi o database.

Questo approccio minimizza il rischio di "suicidio" dei servizi, quando i tentativi di ripristino del sistema portano a un ulteriore aumento del traffico. La soluzione è già integrata nei principali processi backend dell'azienda, garantendo un comportamento prevedibile in caso di carichi di picco e guasti nell'API, cosa critica per il mantenimento della disponibilità delle piattaforme ad alta carico.

mozgi.io — Strumenti AI e prompt
Copiato