Orderbevestigings-e-mails worden verzonden via een Cloud Function; bellers ontvangen HTTP 500's en e-mails gaan verloren. Hoe minimaliseer je e-mailverlies?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Publiceer uitgaande e-mailberichten naar een Pub/Sub-onderwerp en update de Cloud Function om dat onderwerp te consumeren..
Waarom dit het antwoord is
Het publiceren van uitgaande e-mailberichten naar een Pub/Sub-onderwerp en het laten consumeren daarvan door de Cloud Function, minimaliseert e-mailverlies door een asynchroon, betrouwbaar mechanisme te introduceren. Pub/Sub garandeert berichtbezorging, zelfs als de Cloud Function tijdelijk niet beschikbaar is of faalt, door berichten te bewaren totdat ze succesvol zijn verwerkt. Dit ontkoppelt de e-mailverzending van de initiële HTTP-aanvraag, waardoor de beller direct een succesvolle respons kan ontvangen en de Cloud Function de e-mail op een later moment kan verwerken. Het verhogen van de timeout lost het onderliggende probleem van onbetrouwbare verwerking niet op; het vertraagt alleen de fout. Schrijven naar Memorystore en de Cloud Function triggeren is complexer en biedt niet dezelfde betrouwbaarheidsgaranties als Pub/Sub voor berichtbezorging. Het opnieuw proberen door de afzenderapplicatie introduceert onnodige complexiteit en belasting aan de clientzijde en garandeert nog steeds geen bezorging bij langdurige storingen.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig