🌐
ChatGPT intermediate

Melhores práticas de otimização e performance em graphql para GraphQL

Prompt gerado automaticamente para Otimização e performance em GraphQL em GraphQL

3 usos GraphQL

Prompt completo

"Você é um especialista em arquitetura de software e otimização de performance. Sua tarefa é criar um guia detalhado e acionável para desenvolvedores sênior que estão enfrentando problemas de lentidão em suas APIs GraphQL. O guia deve focar em estratégias práticas para identificar gargalos e implementar melhorias de performance significativas, sem a necessidade de reescrever o schema GraphQL ou o backend do zero. Aborde os seguintes pontos:

1.  **Análise e Monitoramento:** Quais ferramentas e métricas são essenciais para identificar queries lentas, resolvers problemáticos e padrões de acesso ineficientes? Como interpretar os dados coletados?
2.  **Otimização de Resolvers:** Descreva técnicas para otimizar a execução de resolvers, incluindo:
    *   Batching (e.g., DataLoader) para evitar o problema N+1.
    *   Caching em diferentes níveis (resolver-level, data-source level).
    *   Técnicas de otimização de banco de dados subjacente (indexação, otimização de queries SQL/NoSQL).
    *   Uso de `projection` ou `select` para buscar apenas os campos necessários.
3.  **Controle de Queries e Complexidade:**
    *   Como implementar Depth Limiting e Complexity Analysis para prevenir queries excessivamente complexas ou maliciosas.
    *   Estratégias para lidar com queries aninhadas e recursivas.
4.  **Otimização de Rede e Cliente:**
    *   Uso de Persisted Queries para reduzir o tamanho da requisição na rede.
    *   Implementação de Caching no lado do cliente (e.g., com Apollo Client, Relay).
    *   Estratégias para otimização de transporte (HTTP/2, compactação).
5.  **Boas Práticas de Design de Schema (com foco em performance):** Embora não seja uma reescrita, quais ajustes incrementais no schema podem melhorar a performance (e.g., paginação eficiente, uso de interfaces/uniões para evitar múltiplos resolvers)?
6.  **Ferramentas e Ecossistema:** Mencione ferramentas e bibliotecas populares que auxiliam na otimização (e.g., Apollo Server plugins, GraphQL Inspector, bibliotecas de ORM/ODM com otimizações).

O guia

Tags relacionadas

GraphQL Otimização e performance em GraphQL 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