Um fluxo de trabalho de e-commerce serverless usa o API Gateway para invocar uma função Lambda que chama uma API de estoque de terceiros. Durante o pico de carga, a API de terceiros falha quando sobrecarregada. A empresa precisa de uma solução que evite sobrecarregar a API de terceiros. Qual design atende a essa necessidade?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Fazer com que o API Gateway coloque as solicitações em uma fila do Amazon SQS. Configurar a função Lambda com concorrência reservada igual ao limite da API de terceiros para processar mensagens da fila..
Por que esta é a resposta
A opção correta utiliza o Amazon SQS como um buffer para desacoplar o API Gateway da função Lambda. Isso evita que picos de tráfego sobrecarreguem a API de terceiros. A concorrência reservada da função Lambda, definida para o limite da API de terceiros, garante que a função não faça mais chamadas do que a API pode suportar, protegendo-a contra falhas por sobrecarga. A primeira opção, gravar diretamente no DynamoDB e usar streams, não oferece um mecanismo de controle de taxa para a API de terceiros. A terceira opção, usar SNS, não é ideal para controle de taxa, pois o SNS é um serviço de publicação/assinatura que entrega mensagens para todos os assinantes, não um buffer de fila. A quarta opção, usar Athena, é uma ferramenta de análise de dados e não é apropriada para roteamento de solicitações em tempo real ou proteção de APIs de terceiros contra sobrecarga.
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