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 a construção de arquitetura de microsserviços usando JavaScript e a plataforma Node.js. Diferente de materiais teóricos abstratos, o autor oferece uma abordagem passo a passo: desde o design do primeiro microsserviço até a implantação de um sistema completo na nuvem.
Sobre o livro:
- Design de arquitetura de microsserviços: limites de serviços, padrões de interação, gerenciamento de dados
- Criação de RESTful API e interação assíncrona através de filas de mensagens (RabbitMQ, Kafka)
- Containerização com Docker e orquestração com Docker Compose
- Testes de microsserviços: unitários, de integração, end-to-end
- Monitoramento, logging e tratamento de erros em sistemas distribuídos
- Pipelines de CI/CD e deploy em plataformas de nuvem
- Segurança: autenticação, autorização, proteção do tráfego entre serviços
Para quem é este livro:
O livro é voltado para desenvolvedores que já conhecem os fundamentos de JavaScript e Node.js e desejam avançar para a construção de sistemas distribuídos escaláveis. Será útil tanto para desenvolvedores backend quanto para engenheiros fullstack que buscam dominar a abordagem moderna de criação de aplicações server-side. Experiência com bancos de dados e protocolo HTTP é bem-vinda, mas não obrigatória — todos os conceitos necessários são explicados ao longo da exposição.
O que você aprenderá:
- Como decompor corretamente um monólito em microsserviços
- Quais padrões de interação (síncronos e assíncronos) escolher em diferentes cenários
- Como organizar um ponto de entrada único (API Gateway) e balanceamento de carga
- Como gerenciar transações e consistência de dados
- Como testar e depurar sistemas distribuídos
- Como automatizar build, testes e implantação
Características da edição:
- Todos os exemplos de código estão disponíveis para download e prontos para execução
- Casos reais de desenvolvimento comercial
- Receitas testadas para tarefas típicas (logging, tratamento de erros, retries)
- Comparação de bibliotecas e frameworks populares (Express, Fastify, Seneca, Moleculer)
O livro "JavaScript (Node.js) e microsserviços" será seu companheiro confiável para dominar um dos paradigmas arquiteturais mais requisitados. Após sua leitura, você será capaz de projetar, desenvolver e manter sistemas de microsserviços de qualquer complexidade com confiança.