Um aplicativo de e-commerce precisa chamar três sistemas de terceiros independentes simultaneamente quando ocorre uma venda. Você implementou três funções Lambda separadas (uma por terceiro) e quer que cada uma seja executada independentemente do sucesso ou falha das outras. Qual design satisfaz esse requisito?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Publique o evento de venda em um tópico do Amazon SNS e inscreva as três funções Lambda nesse tópico..
Por que esta é a resposta
Publicar o evento de venda em um tópico do Amazon SNS e inscrever as três funções Lambda nesse tópico é a solução mais adequada. O SNS é um serviço de mensagens pub/sub que permite que um único evento seja enviado para múltiplos assinantes simultaneamente. Cada função Lambda inscrita receberá o evento e será executada de forma independente, sem que o sucesso ou falha de uma afete as outras. As outras opções são menos ideais: Publicar em uma fila do SQS e ter as funções fazendo polling não garante que cada função receberá o mesmo evento para processamento independente, pois o SQS é um serviço de fila de mensagens "one-to-one" por padrão. Enviar para um ALB com funções Lambda como destinos não é o caso de uso principal do ALB para invocar múltiplas funções independentemente com base em um único evento de venda. Usar o AWS Step Functions moveria a lógica para a máquina de estado, o que é mais complexo e não é necessário para a execução independente simples solicitada.
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