Uma empresa está desenvolvendo um aplicativo web de e-commerce na AWS. O aplicativo envia informações sobre novos pedidos para uma API REST do Amazon API Gateway para processamento. A empresa deve garantir que os pedidos sejam processados na ordem em que são recebidos. Qual solução atende a esse requisito?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use uma integração do API Gateway para enviar uma mensagem para uma fila FIFO do Amazon Simple Queue Service (Amazon SQS) quando o aplicativo receber um pedido. Configure a fila FIFO do SQS para invocar uma função AWS Lambda para processamento..
Por que esta é a resposta
A solução correta utiliza uma fila FIFO (First-In, First-Out) do Amazon SQS, que garante que as mensagens são processadas na ordem exata em que são enviadas e recebidas, atendendo ao requisito de processamento de pedidos em ordem. O API Gateway envia os pedidos para esta fila, e uma função AWS Lambda é configurada para processá-los sequencialmente. A opção de usar o Amazon SNS não garante a ordem de entrega das mensagens aos assinantes, pois o SNS é um serviço de publicação/assinatura assíncrono projetado para fan-out, não para ordenação estrita. Bloquear solicitações com um autorizador do API Gateway causaria latência e indisponibilidade, prejudicando a experiência do usuário e a escalabilidade. Uma fila padrão do Amazon SQS também não garante a ordem das mensagens, pois é otimizada para alta taxa de transferência e não para sequenciamento.
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