Desempenho de aplicações JavaScript (Node.js)
300 páginas
Portuguese
PDF
4.5

Desempenho de aplicações JavaScript (Node.js)

Desempenho de aplicações JavaScript (Node.js)

Autor:

Ano:

Resumo:

Aplicações web modernas em Node.js precisam ser rápidas, responsivas e estáveis. Mas como alcançar o máximo desempenho quando cada requisição conta? O livro "Desempenho de Aplicações JavaScript (Node.js)" é um guia prático que ajudará você a transformar código lento em um produto eficiente e escalável.



Sobre o que é este livro

Você aprenderá como o motor V8 funciona internamente, como identificar gargalos usando profiling e benchmarks, e dominará técnicas de otimização que realmente funcionam em produção. O livro cobre todos os aspectos-chave do desempenho do Node.js:



  • Profiling e monitoramento — Chrome DevTools, Node.js Inspector, clinic.js, flame graphs.
  • Gerenciamento de memória — vazamentos de memória, garbage collection, otimização de estruturas de dados.
  • Assincronicidade e event loop — trabalho correto com promises, async/await, timers e microtasks.
  • Otimização de I/O — streams, buffering, connection pools, trabalho com bancos de dados.
  • Caching — cache in-memory, Redis, CDN, cache HTTP.
  • Testes de carga — Artillery, autocannon, k6, análise de resultados.
  • Escalabilidade — clusterização, worker threads, balanceamento de carga.


Para quem é este livro

O livro é destinado a desenvolvedores que já programam em JavaScript/Node.js e desejam avançar para o próximo nível. Você receberá receitas práticas e templates de soluções prontos que podem ser aplicados imediatamente em projetos. Será especialmente útil para:

  • Desenvolvedores Middle e Senior que trabalham com sistemas de alta carga.
  • Engenheiros DevOps que desejam compreender melhor o comportamento de aplicações Node.js sob carga.
  • Tech leads e arquitetos responsáveis pelo desempenho de serviços.


O que você aprenderá

  • Como encontrar e eliminar "gargalos" no código.
  • Por que seu serviço "está lento" e como corrigir isso sem uma refatoração global.
  • Como evitar vazamentos de memória e reduzir o consumo de recursos.
  • Como projetar operações assíncronas corretamente para máxima throughput.
  • Como realizar testes de carga e interpretar seus resultados.

O livro contém exemplos reais, análise de erros típicos e instruções passo a passo. Após a leitura, você será capaz de otimizar com confiança qualquer aplicação Node.js — de microsserviços a monolitos.

Recommendations