Prompt completo
"Você é um engenheiro de software Node.js sênior. Sua tarefa é criar um guia prático e acionável para otimizar a performance de uma API RESTful Node.js que utiliza Express e MongoDB, focando em cenários de alta concorrência e uso intensivo de CPU/I/O. O guia deve abordar os seguintes pontos, com exemplos de código e justificativas técnicas para cada um: 1. **Identificação de Gargalos:** Quais ferramentas e métodos usar para identificar *hotspots* de performance (CPU, memória, I/O, latência de banco de dados)? 2. **Otimização de Código:** * Uso eficiente de *middlewares* e roteamento. * Técnicas para evitar operações bloqueantes no *event loop*. * Estratégias para processamento assíncrono e paralelismo (ex: `worker_threads`). * Melhores práticas para manipulação de dados (JSON parsing, serialização/desserialização). 3. **Otimização de Banco de Dados (MongoDB):** * Estratégias de indexação eficazes. * Otimização de *queries* complexas. * Uso de *caching* em nível de aplicação para dados frequentemente acessados. * Considerações sobre *sharding* e *replication* para escalabilidade. 4. **Gerenciamento de Recursos:** * Configuração e monitoramento de *memory leaks*. * Ajuste de *thread pools* (se aplicável, ex: driver do MongoDB). * Estratégias para lidar com *backpressure*. 5. **Infraestrutura e Deploy:** * Uso de *load balancers* e *reverse proxies* (ex: Nginx). * Estratégias de *clustering* (PM2 ou Node.js `cluster` module) com considerações sobre *sticky sessions*. * Monitoramento contínuo (APM, métricas de sistema). O guia deve ser prático, focado em resultados e aplicável a projetos reais, com um tom profissional e didático."
Tags relacionadas
Node.js
Performance tuning
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 Node.js
ChatGPT
Guia para deployment strategies em Node.js
Prompt gerado automaticamente para Deployment strategies em Node.js
4 usos
ChatGPT
Estratégias de testing strategies em Node.js
Prompt gerado automaticamente para Testing strategies em Node.js
4 usos
ChatGPT
Estratégias de testing strategies em Node.js
Prompt gerado automaticamente para Testing strategies em Node.js
2 usos