🌐
ChatGPT intermediate

Dicas 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

"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

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