Le email di conferma dell'ordine vengono inviate tramite una Cloud Function; i chiamanti ricevono errori HTTP 500 e le email vanno perse. Come si può minimizzare la perdita di email?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Pubblicare i messaggi email in uscita su un argomento Pub/Sub e aggiornare la Cloud Function per consumare tale argomento..
Perché questa è la risposta
Pubblicare i messaggi email su un argomento Pub/Sub e far sì che la Cloud Function li consumi minimizza la perdita di email perché Pub/Sub è un servizio di messaggistica asincrono e duraturo. Anche se la Cloud Function fallisce o è sovraccarica, i messaggi rimangono nell'argomento Pub/Sub fino a quando non vengono elaborati con successo, garantendo la consegna finale. Aumentare il timeout della Cloud Function a nove minuti potrebbe ridurre alcuni errori, ma non risolve problemi di fallimento persistente o sovraccarico. Scrivere le email su Memorystore e attivare la Cloud Function per leggerle non offre la stessa garanzia di durabilità e consegna di Pub/Sub, e introduce un ulteriore punto di fallimento. Fare in modo che l'applicazione mittente ritenti l'invocazione della Cloud Function ogni secondo in caso di errore può peggiorare il problema, sovraccaricando ulteriormente la funzione e non garantendo la consegna in caso di errori prolungati.
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