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:

No desenvolvimento web moderno, o desempenho do backend não é apenas um complemento agradável, mas um fator crítico para o sucesso. APIs lentas, vazamentos de memória e uso ineficiente dos recursos do servidor levam à perda de usuários e ao aumento dos custos de infraestrutura. O livro «Desempenho de aplicações JavaScript (Node.js)» é um guia prático que o ajudará a transformar sua aplicação Node.js de algo que apenas funciona em algo rápido e confiável.



O autor, Alexey Voronov, desenvolvedor sênior com 10 anos de experiência com JavaScript, analisa detalhadamente o funcionamento interno do motor V8, os mecanismos de coleta de lixo e o Event Loop. Você aprenderá como o Node.js processa requisições, onde surgem os "gargalos" e como eliminá-los usando ferramentas modernas de criação de perfil.



O que você aprenderá com este livro:

  • Fundamentos da criação de perfil: Chrome DevTools, clinic.js, 0x e o criador de perfil integrado do Node.js.
  • Como encontrar e corrigir vazamentos de memória usando heap snapshots e allocation sampling.
  • Otimização de código assíncrono: trabalho correto com async/await, Promise e Streams.
  • Redução do tempo de resposta da API através de cache, pool de conexões e otimização de consultas a bancos de dados.
  • Escalabilidade de aplicações: clusterização, worker threads e balanceamento de carga.
  • Criação de benchmarks e testes de carga com autocannon e k6.
  • Otimização do trabalho com sistema de arquivos, requisições de rede e cálculos pesados.


Para quem é este livro:

  • Desenvolvedores Backend em Node.js que desejam melhorar o desempenho de seus serviços.
  • Team Leads e arquitetos responsáveis pela escalabilidade e estabilidade de sistemas em produção.
  • Desenvolvedores Full-stack que desejam compreender mais profundamente o funcionamento interno da plataforma.
  • Engenheiros DevOps que lidam com monitoramento e configuração de aplicações Node.js.


O livro contém muitos exemplos reais, snippets de código prontos e checklists para auditoria de desempenho. Você aprenderá não apenas a escrever código rápido, mas também a abordar a otimização de forma sistemática: desde a análise de métricas até a implementação de mudanças no ambiente de produção.



«Desempenho de aplicações JavaScript (Node.js)» é um livro de referência para todos que desejam que seu servidor suporte altas cargas e funcione sem falhas. Torne seu código mais rápido hoje mesmo!

Recommendations