Um aplicativo construído com Amazon API Gateway, AWS Lambda e Amazon DynamoDB está retornando um número crescente de erros para solicitações PUT. A maioria das solicitações PUT vem de um pequeno conjunto de clientes autenticados com chaves de API, e um cliente está gerando muitas das solicitações. A API não é crítica e os clientes podem repetir solicitações com falha, mas os erros visíveis estão prejudicando a percepção do cliente. O que você deve recomendar para melhorar a experiência do cliente?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Aplicar throttling com um plano de uso do API Gateway para as chaves de API. Garantir que o aplicativo cliente lide com respostas 429 (Too Many Requests) de forma elegante..
Por que esta é a resposta
A opção correta aborda diretamente a causa provável dos erros: um cliente gerando muitas solicitações, o que pode sobrecarregar os recursos e levar a erros. O throttling com planos de uso do API Gateway limita a taxa de solicitações por chave de API, protegendo o backend e garantindo que um único cliente não degrade o serviço para os outros. A manipulação elegante de respostas 429 (Too Many Requests) pelo cliente é crucial para uma boa experiência, pois informa o cliente que ele excedeu seu limite e precisa diminuir o ritmo, em vez de simplesmente falhar. A adição de lógica de repetição no cliente (opção incorreta) pode agravar o problema, pois o cliente continuaria a fazer solicitações excessivas, aumentando a carga no backend. Habilitar o cache (opção incorreta) não resolveria o problema de sobrecarga de solicitações PUT, pois PUTs geralmente modificam dados e não são frequentemente armazenados em cache. Definir concorrência reservada no Lambda (opção incorreta) pode ajudar a garantir capacidade, mas não impede que um único cliente consuma essa capacidade e cause erros para outros, nem resolve a raiz do problema de um cliente abusivo.
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