Um aplicativo de e-commerce recebe e processa pedidos, e então armazena os dados dos pedidos no Amazon DynamoDB. O tráfego é esporádico, mas pode ter picos durante campanhas; o sistema deve escalar e processar pedidos com atraso mínimo. Qual design é a maneira MAIS confiável, simples, altamente disponível e fracamente acoplada de receber e processar pedidos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Receber pedidos em uma fila do Amazon SQS e invocar uma função AWS Lambda para processá-los..
Por que esta é a resposta
A opção correta, usar Amazon SQS e AWS Lambda, oferece a solução mais confiável, simples, altamente disponível e fracamente acoplada. O SQS atua como um buffer desacoplado, absorvendo picos de tráfego e garantindo que nenhum pedido seja perdido, mesmo que o sistema de processamento esteja sobrecarregado. O Lambda é sem servidor, escalando automaticamente para lidar com qualquer volume de pedidos sem gerenciamento de infraestrutura, e cobra apenas pelo uso. Receber pedidos em um banco de dados no EC2 (opção 1) introduz um ponto único de falha e exige gerenciamento manual de escalabilidade e alta disponibilidade. AWS Step Functions com ECS (opção 3) é uma solução mais complexa, geralmente usada para fluxos de trabalho orquestrados de múltiplos passos, e não é a mais simples para o processamento direto de pedidos. Kinesis Data Streams com EC2 (opção 4) é ideal para processamento de dados em tempo real e análise de streaming, mas para processamento de pedidos individuais com picos esporádicos, SQS e Lambda são mais adequados e econômicos.
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