Dicas de otimização e performance em api design para API Design
Prompt gerado automaticamente para Otimização e performance em API Design em API Design
"Você é um especialista em API Design, com foco em otimização de performance. Elabore um guia detalhado para um time de desenvolvimento que está enfrentando gargalos de latência em uma API RESTful de alto tráfego. O guia deve abordar:
1. **Diagnóstico:** Quais métricas e ferramentas (específicas para APIs REST) devem ser usadas para identificar os pontos de lentidão (e.g., banco de dados, lógica de negócio, rede, serialização/desserialização)?
2. **Estratégias de Otimização no Design:** Proponha modificações no design da API que visem reduzir a latência, como:
* Uso de caching (estratégias e invalidação).
* Paginação eficiente (cursor-based vs. offset-based).
* Seleção de campos (field selection/sparse fieldsets).
* Batching de requisições.
* Design de *endpoints* que minimizem chamadas sequenciais (e.g., *side-loading*, *embedding*).
* Considerações sobre o formato de dados (JSON vs. Protobuf/gRPC para casos específicos).
3. **Otimização na Implementação:** Dicas de implementação que impactam diretamente a performance:
* Otimização de consultas ao banco de dados (índices, N+1 problem).
* Uso de *load balancers* e *CDNs*.
* Técnicas de compressão (Gzip, Brotli).
* Escolha de *frameworks* e linguagens (breve menção a impacto na performance).
* Importância de testes de carga e monitoramento contínuo.
4. **Anti-patterns:** Quais são os erros comuns no design ou implementação de APIs que frequentemente causam problemas de performance e como evitá-los?
O guia deve ser prático, com exemplos claros onde aplicável, e focado em soluções que possam ser implementadas por um time de engenharia com experiência em desenvolvimento web, mas que busca aprofundar seus conhecimentos em performance de APIs."
Tags relacionadas
Como Usar este Prompt
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de API Design
Continue explorando prompts nesta categoria.
Guia para troubleshooting em api design em API Design
Prompt gerado automaticamente para Troubleshooting em API Design em API Design
Guia para testing em api design em API Design
Prompt gerado automaticamente para Testing em API Design em API Design
Guia para testing em api design em API Design
Prompt gerado automaticamente para Testing em API Design em API Design