Você deve projetar uma solução de processamento de eventos que se adapte automaticamente ao número de eventos de entrada e, em caso de falha no processamento, mova o evento problemático para uma fila separada para revisão posterior. Qual arquitetura atende a esses requisitos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Publique os detalhes do evento em um tópico do Amazon SNS. Inscreva uma função Lambda nesse tópico do SNS para processar eventos. Configure o destino de falha da função Lambda para enviar eventos com falha para uma fila do Amazon SQS..
Por que esta é a resposta
Esta opção atende a todos os requisitos. O Amazon SNS distribui eventos para a função Lambda, que se adapta automaticamente ao volume de eventos. A configuração de destino de falha da função Lambda envia eventos não processados para uma fila SQS separada para revisão, cumprindo o requisito de tratamento de falhas. As outras opções são menos adequadas: A opção do SQS com EC2 exige gerenciamento de infraestrutura (instâncias EC2) e lógica de escalabilidade manual baseada em métricas, além de exigir que o aplicativo gerencie a DLQ, o que é menos automático que o Lambda. A opção do DynamoDB Streams é para capturar alterações em tabelas DynamoDB, não para processamento de eventos de entrada genéricos, e não aborda diretamente o mecanismo de falha para uma fila separada. A opção do EventBridge com EC2 também envolve gerenciamento de infraestrutura EC2 e um Application Load Balancer, sendo mais complexa e menos "serverless" que a solução Lambda, além de o EventBridge ter limites de taxa que podem não se adequar a todos os volumes de eventos.
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