Um ambiente de integração tem uma fila SQS que aciona uma função Lambda para transformar mensagens e chamar uma API de terceiros. O aumento do uso faz com que a API de terceiros retorne muitos HTTP 429 Too Many Requests, bloqueando o processamento de mensagens. Como o desenvolvedor deve corrigir isso?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Definir a simultaneidade máxima (maximum concurrency) na origem do evento SQS para corresponder aos limites de taxa documentados da API de terceiros..
Por que esta é a resposta
A opção correta é definir a simultaneidade máxima na origem do evento SQS para corresponder aos limites de taxa da API de terceiros. Isso garante que a função Lambda não sobrecarregue a API externa, limitando o número de invocações simultâneas que processam mensagens da fila. Ao alinhar a simultaneidade com os limites da API, evita-se os erros HTTP 429. Aumentar o tamanho do lote da origem do evento SQS pode agravar o problema, pois mais mensagens seriam processadas por invocação, mas o número de invocações simultâneas não seria controlado. Configurar a simultaneidade provisionada para a função Lambda não resolve o problema de sobrecarga da API de terceiros, pois apenas garante que a função esteja pronta para ser executada, não controlando o ritmo das chamadas externas. Aumentar as tentativas de repetição assíncronas e a idade máxima do evento apenas fará com que a função Lambda tente novamente chamadas falhas, potencialmente piorando a sobrecarga da API.
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