JavaScript (Node.js) e microsserviços: da ideia à produção
300 páginas
Portuguese
PDF
4.5

JavaScript (Node.js) e microsserviços: da ideia à produção

JavaScript (Node.js) e microsserviços: da ideia à produção

Autor:

Ano:

Resumo:

Este livro é um guia prático para criar sistemas distribuídos baseados em arquitetura de microsserviços usando Node.js e JavaScript. Você aprenderá como dividir uma aplicação monolítica em serviços independentes e fracamente acoplados, cada um responsável por sua própria lógica de negócios.



Sobre o que é o livro

O livro cobre o ciclo completo de desenvolvimento de microsserviços: desde o design e comunicação entre serviços até a implantação e monitoramento em produção. Você aprenderá a:

  • Projetar arquitetura de microsserviços considerando limites de contexto e modelo de domínio
  • Organizar a interação entre serviços via REST API, gRPC e filas de mensagens (RabbitMQ, Kafka)
  • Trabalhar com bancos de dados em ambiente distribuído (cada serviço com seu próprio banco)
  • Implementar padrões: API Gateway, Service Discovery, Circuit Breaker, Saga
  • Containerizar aplicações com Docker e orquestrá-las com Kubernetes
  • Configurar logging centralizado, rastreamento e monitoramento (ELK, Prometheus, Grafana)
  • Testar microsserviços: testes unitários, de integração e ponta a ponta


Para quem é este livro

O livro é destinado a desenvolvedores JavaScript com conhecimento intermediário de Node.js (que sabem criar REST API, trabalhar com Express e entendem assincronicidade). Será útil para:

  • Desenvolvedores Backend que desejam migrar de monolíticos para microsserviços
  • Team leads e arquitetos que planejam um sistema distribuído
  • Engenheiros DevOps que desejam compreender melhor o funcionamento interno dos serviços Node.js


O que você aprenderá

Após a leitura, você será capaz de:

  • Escolher de forma fundamentada entre monolítico e microsserviços
  • Projetar sistemas distribuídos resilientes a falhas
  • Gerenciar eficientemente estado e transações entre serviços
  • Automatizar implantação e escalonamento
  • Garantir observabilidade do sistema em tempo real


Cada capítulo contém exemplos práticos, trechos de código prontos para uso e exercícios para trabalho autônomo. Todos os exemplos estão disponíveis no repositório do GitHub.



Formato: PDF, EPUB, MOBI. Adequado para leitura em computador, tablet e e-readers.

Recommendations