Causa: Retry sem Retry-After e jitter
Melhoria: Respeite Retry-After, use backoff exponencial e limite total de tentativas.
Formato de dados, contrato de falha e proteção de capacidade
Validar JSON, projetar erros acionáveis e impedir que retries ou clientes ruidosos derrubem a API.
Mil ordens em uma resposta continuam sendo uma requisição HTTP, mas aumentam bytes, memória, tempo de consulta e trabalho do cliente. Paginação controla esse custo sem fingir que a contagem de requisições é a única métrica.
Dez usuários podem custar mais que mil ordens se cada usuário acionar consultas caras e repetidas; volume precisa ser medido em várias dimensões.
Altere uma variável, antecipe o efeito e compare com o indicador. A escala mostra pressão relativa, não uma garantia de segurança.
Causa: Retry sem Retry-After e jitter
Melhoria: Respeite Retry-After, use backoff exponencial e limite total de tentativas.
Causa: Sem paginação ou projeção de campos
Melhoria: Use cursor, limite máximo e representação resumida.
Defina limites diferentes para busca simples, exportação e upload de fotos, justificando custo e experiência.
Contrato OpenAPI ou tabela equivalente para sucesso, validação, autenticação, autorização, limite e falha interna.