Concorrência em JavaScript (Node.js)
300 páginas
Portuguese
PDF
4.5

Concorrência em JavaScript (Node.js)

Concorrência em JavaScript (Node.js)

Autor:

Ano:

Resumo:

O livro «Concorrência em JavaScript (Node.js)» é um guia prático para criar aplicações Node.js de alto desempenho e responsivas. No mundo moderno, onde a velocidade de processamento de dados e a escalabilidade são críticas, compreender os mecanismos de execução concorrente de código torna-se uma habilidade obrigatória para todo desenvolvedor.



O livro é destinado a:

  • Desenvolvedores JavaScript que estão migrando para o desenvolvimento server-side com Node.js
  • Desenvolvedores que enfrentam problemas de desempenho em suas aplicações
  • Programadores que desejam aprofundar o entendimento sobre Event Loop, promises e async/await
  • Tech leads e arquitetos que projetam sistemas escaláveis


Com este livro, você aprenderá:

  • Como o Event Loop funciona e quais fases ele percorre
  • A diferença entre execução síncrona, assíncrona e paralela de código
  • Como usar worker_threads para verdadeiro multithreading
  • Princípios de clusterização e balanceamento de carga em múltiplos núcleos de CPU
  • Formas de lidar com um grande número de requisições simultâneas sem bloqueios
  • Como evitar race conditions e deadlocks em código assíncrono
  • Particularidades do trabalho com streams de entrada/saída e sistema de arquivos
  • Comparação de abordagens para concorrência: callbacks, promises, async/await


É dada atenção especial a exemplos práticos e cenários reais de produção. Você aprenderá a projetar uma arquitetura que suporta altas cargas, utiliza eficientemente os recursos do sistema e permanece legível e sustentável.



O livro é adequado tanto para iniciantes que estão começando a se familiarizar com Node.js, quanto para desenvolvedores experientes que desejam sistematizar seus conhecimentos sobre concorrência. Todos os exemplos de código são acompanhados de comentários e explicações detalhadas.



Após a leitura, você será capaz de escrever aplicações multi-thread com confiança, otimizar o tempo de resposta dos servidores e evitar erros típicos relacionados à programação assíncrona.

Recommendations