🔌
ChatGPT intermediate

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

2 usos API Design

Prompt completo

"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

API Design Otimização e performance em API Design gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico