Um aplicativo de processamento de pagamentos é executado no AWS Lambda em sub-redes privadas em várias Zonas de Disponibilidade. O aplicativo usa várias funções Lambda e processa milhões de transações diariamente. A arquitetura deve evitar pagamentos duplicados. Qual solução atende a esse requisito?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use o Lambda para recuperar todos os pagamentos devidos. Publique os pagamentos devidos em uma fila FIFO do Amazon Simple Queue Service (Amazon SQS). Configure outra função Lambda para pesquisar a fila FIFO e processar os pagamentos devidos..
Por que esta é a resposta
A fila SQS FIFO (First-In, First-Out) é a solução correta porque garante a ordem e evita pagamentos duplicados, que são requisitos críticos para processamento de pagamentos. As filas FIFO suportam deduplicação de mensagens, o que é essencial para evitar transações repetidas. As outras opções são incorretas porque: Publicar no Amazon S3 com notificação de evento não garante a ordem nem a deduplicação, podendo levar a pagamentos duplicados ou processamento fora de ordem. Usar uma fila SQS padrão (não FIFO) não garante a ordem das mensagens nem a deduplicação, o que é inaceitável para pagamentos. Armazenar no DynamoDB com streams pode garantir a ordem de processamento de itens dentro de um shard, mas não oferece a funcionalidade de deduplicação de mensagens de forma nativa como o SQS FIFO, exigindo lógica adicional para evitar duplicatas.
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