I log della tua applicazione mostrano errori HTTP 503 dall'API di Cloud Storage. Implementa la logica di retry raccomandata da Google per migliorare i tassi di successo. Quale approccio dovresti adottare?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Riprova ogni fallimento a intervalli di tempo crescenti fino a un numero massimo di tentativi..
Perché questa è la risposta
L'approccio raccomandato da Google per la gestione dei retry è il "backoff esponenziale troncato" (truncated exponential backoff). Questo significa riprovare ogni fallimento a intervalli di tempo crescenti (esponenziali) per evitare di sovraccaricare il servizio già in difficoltà e dare al server il tempo di recuperare. Si imposta anche un numero massimo di tentativi per prevenire loop infiniti e un limite massimo all'intervallo di attesa (troncamento). Riprovare in batch (prima opzione) non è efficace perché ritarda la risoluzione e potrebbe causare un picco di richieste. Intervalli di tempo prestabiliti (seconda opzione) o decrescenti (quarta opzione) non sono ottimali: i primi non si adattano al carico del server, i secondi peggiorano il problema.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta