JavaScript (Node.js) e microsserviços: da ideia à produção
JavaScript (Node.js) e microsserviços: da ideia à produção
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.