Um aplicativo armazena arquivos JSON de entrada no S3, então uma função Lambda os transforma e grava itens no DynamoDB. Picos repentinos de tráfego causam throttling no DynamoDB. Qual alteração removerá o throttling e suavizará as gravações no DynamoDB?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Dividir a função Lambda em duas: uma para transformar e outra para gravar no DynamoDB. Colocar uma fila SQS entre elas para que as mensagens sejam armazenadas em buffer e invoquem a função de gravação..
Por que esta é a resposta
A solução correta utiliza uma fila SQS para desacoplar a transformação dos dados da gravação no DynamoDB. O SQS atua como um buffer, absorvendo os picos de tráfego e permitindo que a função Lambda de gravação processe os itens em um ritmo mais controlado e consistente, evitando o throttling do DynamoDB. Habilitar o auto scaling do DynamoDB pode ajudar, mas não suaviza os picos de gravação de forma tão eficaz quanto um buffer, pois o auto scaling reage a picos, mas não os previne. Criar um alias Lambda e configurar concorrência provisionada otimiza a invocação da função Lambda, mas não resolve o problema de throttling no DynamoDB. Dividir a função Lambda para processar e atualizar itens usando DynamoDB Streams não resolve o problema de picos de gravação iniciais, pois os streams são para eventos pós-gravação.
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