E-mails de confirmação de pedido são enviados por meio de uma Cloud Function; os chamadores recebem HTTP 500s e os e-mails estão sendo perdidos. Como você minimiza a perda de e-mails?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Publicar mensagens de e-mail de saída em um tópico do Pub/Sub e atualizar a Cloud Function para consumir esse tópico..
Por que esta é a resposta
Publicar mensagens em um tópico do Pub/Sub e ter a Cloud Function consumindo esse tópico é a melhor solução para garantir a entrega de e-mails. O Pub/Sub atua como um buffer durável, garantindo que as mensagens não sejam perdidas mesmo que a Cloud Function falhe ou esteja sobrecarregada. A Cloud Function pode então processar as mensagens do Pub/Sub de forma assíncrona e com resiliência. Aumentar o tempo limite pode mascarar o problema, mas não resolve a causa raiz da perda de e-mails em caso de falha. Gravar no Memorystore adiciona complexidade e não oferece a mesma garantia de entrega que o Pub/Sub. Tentar novamente a invocação da Cloud Function a cada segundo pode sobrecarregar o sistema e não garante a entrega se a função continuar falhando.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão