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 que o levará desde os fundamentos do design de sistemas distribuídos até a implantação de um produto final em produção. O autor, Alexei Voronov, desenvolvedor sênior com 10 anos de experiência, compartilha casos reais e padrões de design comprovados, adaptados ao ecossistema TypeScript.



Sobre o que é este livro?

Ao contrário de materiais teóricos abstratos, o livro foca em tarefas concretas. Você aprenderá:

  • Como escolher a arquitetura: comparação entre monólito, SOA e microsserviços; quando os microsserviços são justificados e quando não.
  • TypeScript em microsserviços: tipagem forte como ferramenta para combater erros nas interfaces dos serviços; geração de clientes a partir de esquemas.
  • NestJS: construção de serviços em um dos frameworks mais populares para Node.js com suporte a decoradores e modularidade.
  • Comunicação entre serviços: REST, gRPC, filas de mensagens (RabbitMQ, Kafka) — quando e o que usar.
  • Docker e orquestração: conteinerização, Docker Compose para desenvolvimento local, fundamentos do Kubernetes.
  • Testes: testes unitários, testes de integração, testes de contrato com Pact.
  • CI/CD e monitoramento: configuração de pipelines, logging, rastreamento (OpenTelemetry), métricas.


Para quem é este livro?

O livro é destinado a um amplo público de leitores:

  • Desenvolvedores Júnior (1+ ano de experiência) — obterão um roteiro claro para a transição de aplicações simples para sistemas distribuídos.
  • Desenvolvedores Pleno — aprofundarão conhecimentos sobre padrões, timeouts, sagas e idempotência.
  • Desenvolvedores Sênior e arquitetos — encontrarão receitas prontas para problemas comuns: circuit breaker, retry, bulkhead.
  • Líderes técnicos — poderão avaliar riscos e compromissos de diferentes abordagens.


O que você obterá após a leitura?

Você será capaz de projetar e implementar de forma independente um sistema de 3 a 10 microsserviços, configurar sua interação, garantir tolerância a falhas e estabelecer monitoramento. Todos os exemplos de código estão disponíveis no repositório e prontos para execução. O livro ensina não apenas a escrever código, mas a tomar decisões arquitetônicas conscientes.



Este não é uma tradução de um best-seller ocidental, mas um material original que leva em conta as especificidades do desenvolvimento em língua russa: peculiaridades de infraestrutura, erros típicos de iniciantes e casos reais da experiência do autor. Se você deseja avançar para o próximo nível e parar de temer sistemas distribuídos — este livro é para você.

Recommendations