Dicas de otimização e performance em graphql para GraphQL
Prompt gerado automaticamente para Otimização e performance em GraphQL em GraphQL
"Atuando como um especialista em otimização de performance para APIs GraphQL em larga escala, e com acesso a telemetria detalhada de um sistema de e-commerce com milhões de usuários, proponha um plano de ação detalhado e justificado para identificar e resolver gargalos de performance em um cenário onde:
1. **O frontend (SPA em React) faz 500 requisições GraphQL por segundo em horário de pico.**
2. **O backend (Node.js/Apollo Server) está rodando em um cluster Kubernetes com auto-escalonamento, mas a latência média das requisições GraphQL aumentou de 50ms para 300ms nas últimas 24 horas.**
3. **O banco de dados (PostgreSQL) está com a utilização de CPU normal e as queries diretas do DB estão rápidas.**
4. **Há um uso extensivo de `N+1` problems nas queries, mas a equipe de desenvolvimento ainda não implementou loaders em todas as entidades.**
5. **Algumas queries complexas retornam mais de 100 campos aninhados e envolvem múltiplas chamadas a microsserviços internos via `REST` (resolvidos pelos *resolvers*).**
6. **Não há cache em nível de aplicação GraphQL (APQ ou Response Cache) implementado, apenas cache HTTP padrão para assets estáticos.**
7. **Os logs do Apollo Server mostram picos de memória e garbage collection frequentes.**
Seu plano deve incluir:
* **Ferramentas de monitoramento e profiling específicas para GraphQL que você utilizaria e o que buscaria em seus dados.**
* **Estratégias de otimização de curto, médio e longo prazo, detalhando a implementação e o impacto esperado de cada uma.**
* **Como você priorizaria as otimizações, considerando o impacto na performance vs. o esforço de desenvolvimento.**
* **Sugestões de arquitetura ou tooling para prevenir problemas semelhantes no futuro.**
* **Métricas chave que você monitoraria para validar a eficácia das suas ações.**
Seja pragmático, tecnicamente preciso e considere as limitações de um ambiente de produção em alta demanda."
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 GraphQL
Continue explorando prompts nesta categoria.
Melhores práticas de otimização e performance em graphql para GraphQL
Prompt gerado automaticamente para Otimização e performance em GraphQL em GraphQL
Melhores práticas de debugging em graphql para GraphQL
Prompt gerado automaticamente para Debugging em GraphQL em GraphQL
Melhores práticas de otimização e performance em graphql para GraphQL
Prompt gerado automaticamente para Otimização e performance em GraphQL em GraphQL