Uma empresa está projetando um sistema de processamento de pedidos baseado em eventos. Cada pedido exige várias etapas de validação independentes. Cada etapa de validação é implementada como uma função AWS Lambda idempotente e precisa apenas de um subconjunto dos dados do evento do pedido. Os componentes devem ser fracamente acoplados e cada Lambda de validação deve receber apenas os dados de que precisa. Qual solução atende a esses requisitos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie um barramento de eventos do Amazon EventBridge, adicione uma regra de evento para cada etapa de validação e use o transformador de entrada para enviar apenas os dados necessários para cada função Lambda de validação de destino..
Por que esta é a resposta
A solução com Amazon EventBridge atende aos requisitos de desacoplamento e envio de dados específicos. O EventBridge permite criar regras para cada etapa de validação, e o transformador de entrada (Input Transformer) pode ser usado para extrair e formatar apenas o subconjunto de dados necessário para cada função Lambda de validação. Isso garante que cada Lambda receba somente os dados relevantes, mantendo o acoplamento fraco. A opção com SQS para cada etapa exigiria uma função Lambda intermediária para cada fila, aumentando a complexidade. A opção com SNS e filtragem do corpo da mensagem não é ideal para enviar apenas os dados necessários, pois a filtragem é mais para roteamento do que para transformação de conteúdo. A opção com uma única fila SQS e invocação síncrona de Lambdas introduz acoplamento e complexidade na função intermediária, além de não ser a melhor prática para um sistema baseado em 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