Uma empresa implantou um aplicativo serverless onde uma função AWS Lambda processa novos documentos carregados em um bucket do Amazon S3. Após uma campanha de marketing, muitos documentos não foram processados. O que um arquiteto de soluções deve fazer para melhorar essa arquitetura?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Criar uma fila do Amazon Simple Queue Service (Amazon SQS). Enviar as requisições para a fila. Configurar a fila como uma fonte de evento para o Lambda..
Por que esta é a resposta
A opção correta é criar uma fila do Amazon SQS e configurá-la como fonte de evento para o Lambda. Isso desacopla a ingestão de documentos do processamento, permitindo que o SQS armazene as requisições quando o Lambda estiver sobrecarregado ou falhar temporariamente. O Lambda pode então processar os documentos da fila em seu próprio ritmo, garantindo que nenhum documento seja perdido e que todos sejam eventualmente processados, mesmo durante picos de carga. Aumentar o tempo limite do Lambda para 15 minutos pode não resolver o problema de sobrecarga, apenas permite que uma única invocação demore mais. A replicação de bucket S3 não aborda o problema de processamento. Implantar uma função Lambda adicional e balancear a carga não é a solução ideal, pois o S3 não tem um mecanismo nativo para balancear eventos entre múltiplas funções Lambda diretamente, e ainda pode haver perda de eventos se as funções ficarem sobrecarregadas.
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