TypeScript e microsserviços: da ideia à produção
300 páginas
Portuguese
PDF
4.5

TypeScript e microsserviços: da ideia à produção

TypeScript e microsserviços: da ideia à produção

Autor:

Ano:

Resumo:

O livro «TypeScript e microsserviços» é um guia prático completo para projetar, desenvolver e implantar sistemas distribuídos em TypeScript. O autor, Alexey Vorontsov, arquiteto backend com 10 anos de experiência, compartilha padrões comprovados e casos reais de desenvolvimento comercial.



Sobre o que é este livro?

O livro abrange todo o ciclo de vida de uma aplicação de microsserviços:

  • Arquitetura e design: princípios de Domain-Driven Design, estratégia de divisão do monólito, escolha de protocolos (gRPC, REST, GraphQL).
  • Stack de tecnologia: NestJS como framework principal, RabbitMQ e Kafka para comunicação assíncrona, Redis para cache.
  • Infraestrutura: Docker e Docker Compose para desenvolvimento local, Kubernetes para produção, CI/CD com GitHub Actions.
  • Testes: testes unitários com Jest, testes de integração com Testcontainers, testes e2e de microsserviços.
  • Observabilidade: logging com Winston, métricas Prometheus, tracing com Jaeger.
  • Segurança: autenticação JWT, OAuth2, criptografia de tráfego entre serviços.


Para quem é este livro?

  • Desenvolvedores backend em Node.js/TypeScript que desejam migrar de monólitos para microsserviços.
  • Desenvolvedores fullstack interessados em sistemas distribuídos.
  • Arquitetos em busca de exemplos práticos de implementação de microsserviços.
  • Engenheiros DevOps que trabalham com projetos TypeScript.


O que você aprenderá?

  • Como dividir corretamente uma aplicação em microsserviços e evitar antipadrões.
  • Como configurar a comunicação assíncrona através de filas de mensagens.
  • Como conteinerizar cada serviço e orquestrá-los com Kubernetes.
  • Como escrever testes confiáveis para um sistema distribuído.
  • Como configurar monitoramento e alertas para microsserviços.
  • Como organizar uma implantação contínua com tempo de inatividade zero.


Todos os exemplos de código estão disponíveis no repositório GitHub e podem ser executados localmente com um único comando docker-compose up. O livro contém mais de 50 exercícios práticos e 3 projetos abrangentes: desde um simples serviço de pedidos até uma plataforma de comércio eletrônico completa.



Não é apenas teoria — você construirá um sistema funcional do zero e poderá adaptar o conhecimento adquirido aos seus próprios projetos. Nível de preparação recomendado: domínio sólido de TypeScript e compreensão básica de Node.js.

Recommendations