Los correos electrónicos de confirmación de pedidos se envían a través de una Cloud Function; los llamadores reciben errores HTTP 500 y los correos electrónicos se están perdiendo. ¿Cómo se minimiza la pérdida de correos electrónicos?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Publicar los mensajes de correo electrónico salientes en un tema de Pub/Sub y actualizar la Cloud Function para que consuma ese tema..
Por qué esta es la respuesta
La opción correcta minimiza la pérdida de correos electrónicos al desacoplar la generación del correo electrónico del envío. Al publicar los correos electrónicos en un tema de Pub/Sub, el sistema de envío se vuelve asíncrono y resistente. Si la Cloud Function falla temporalmente, los mensajes persisten en Pub/Sub y pueden ser procesados más tarde cuando la función se recupere, evitando la pérdida de datos. Aumentar el tiempo de espera de la Cloud Function (opción A) solo retrasa el error, no lo resuelve ni previene la pérdida si la función falla. Escribir en Memorystore (opción C) introduce otra dependencia y no ofrece las garantías de entrega y reintentos automáticos de Pub/Sub. Reintentar la invocación cada segundo (opción D) sobrecarga el sistema y no garantiza la entrega si la función sigue fallando, además de ser ineficiente.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta