Prompt completo
"Assuma o papel de um engenheiro de software sênior especializado em otimização de performance para APIs. Você está revisando uma aplicação GraphQL em produção que está apresentando latência elevada em algumas queries complexas. O time de desenvolvimento junior propôs a implementação de 'data loaders' para resolver o problema de N+1 queries. Sua tarefa é elaborar uma **checklist detalhada e acionável**, em português, focada em **outras estratégias de otimização de performance em GraphQL (além de data loaders)**, que a equipe deve considerar e investigar ANTES ou EM CONJUNTO com a implementação dos data loaders. A checklist deve cobrir aspectos tanto do lado do servidor (resolver/backend) quanto do lado do cliente (frontend/consumo da API), e incluir: 1. **Validação de esquemas e queries:** Como garantir que o esquema é eficiente e as queries dos clientes são otimizadas. 2. **Otimização de resolvers:** Técnicas para acelerar a execução dos resolvers, considerando acesso a bancos de dados e microsserviços. 3. **Caching:** Estratégias de cache em diferentes níveis (servidor, cliente, CDN). 4. **Monitoramento e Profiling:** Ferramentas e métricas essenciais para identificar gargalos. 5. **Batched/Persisted Queries:** Quando e como usar. 6. **Gerenciamento de recursos:** Limitação de profundidade/custo de queries. 7. **Compressão e transporte:** Considerações sobre o formato da payload e rede. Para cada item da checklist, forneça: * O nome da estratégia/técnica. * Uma breve descrição do problema que ela resolve ou do benefício que oferece. * Pelo menos uma ação concreta ou pergunta de investigação que a equipe deve realizar. * (Opcional) Uma ferramenta ou biblioteca relevante. O objetivo é fornecer um guia prático para a equipe explorar um espectro mais amplo de otimizações antes de focar apenas nos data loaders, garantindo uma solução mais robusta e performática."
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
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