Prompt completo
"Como uma equipe de desenvolvimento sênior, com vasta experiência em arquitetura de microsserviços e APIs, crie um guia detalhado e prático sobre as 'Melhores Práticas em GraphQL' para um projeto de larga escala. O foco deve ser em otimização de performance, segurança robusta e manutenção simplificada de esquemas complexos. Inclua exemplos de código (em Typescript, se aplicável) para: 1. **Paginação eficiente:** Explique e demonstre a implementação de paginação baseada em cursor (relay-style) e seus benefícios sobre a paginação baseada em offset/limite, especialmente para grandes conjuntos de dados. 2. **Controle de acesso granular (Autorização):** Apresente estratégias para implementar autorização em nível de campo e tipo, considerando diferentes papéis de usuário e políticas de permissão, preferencialmente utilizando um padrão como o de diretivas customizadas. 3. **Resolução de N+1 problems:** Detalhe técnicas para evitar o problema de N+1 queries, como o uso de `DataLoader` ou abordagens similares, explicando o conceito e mostrando a aplicação prática. 4. **Versionamento de API GraphQL:** Discuta as melhores abordagens para lidar com evoluções no esquema, evitando quebras em clientes existentes, como a adição de campos não-obrigatórios, a descontinuação gradual e o uso de extensões (federation, se relevante, mas não obrigatório). 5. **Monitoramento e Observabilidade:** Sugira métricas essenciais para monitorar a saúde e performance de uma API GraphQL (ex: latência de resolvers, erros, uso de cache) e ferramentas recomendadas para observabilidade. O guia deve ser didático, com explicações claras dos 'porquês' por trás de cada prática, e incluir armadilhas comuns a serem evitadas. Assuma que o público-alvo são desenvolvedores experientes que estão migrando ou aprimorando suas APIs para GraphQL."
Tags relacionadas
GraphQL
Melhores práticas 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
Outros prompts de GraphQL
ChatGPT
Melhores práticas de otimização e performance em graphql para GraphQL
Prompt gerado automaticamente para Otimização e performance em GraphQL em GraphQL
2 usos
ChatGPT
Melhores práticas de debugging em graphql para GraphQL
Prompt gerado automaticamente para Debugging em GraphQL em GraphQL
5 usos
ChatGPT
Melhores práticas de otimização e performance em graphql para GraphQL
Prompt gerado automaticamente para Otimização e performance em GraphQL em GraphQL
4 usos