Arquitetura de Aplicações Java: do Monólito aos Microsserviços
300 páginas
Portuguese
PDF
4.5

Arquitetura de Aplicações Java: do Monólito aos Microsserviços

Arquitetura de Aplicações Java: do Monólito aos Microsserviços

Autor:

Ano:

Resumo:

O livro «Arquitetura de Aplicações Java: do Monólito aos Microsserviços» é um guia prático para desenvolvedores que desejam aprender a projetar sistemas complexos, escaláveis e sustentáveis em Java. Alexei Voronov, autor com 15 anos de experiência no desenvolvimento de soluções corporativas, compartilha abordagens comprovadas e casos reais.



Sobre o que é este livro?

O livro cobre todo o ciclo de vida da arquitetura de uma aplicação Java: desde a escolha da estrutura inicial até a migração para microsserviços. Você aprenderá:

  • Como projetar corretamente um monólito que não se transforme em um «pântano» depois de um ano.
  • Quais padrões (CQRS, Event Sourcing, Saga) e quando aplicá-los.
  • Como implementar Domain-Driven Design (DDD) em um projeto real.
  • Formas de decompor um monólito em microsserviços sem interromper o desenvolvimento.
  • Como organizar CI/CD, conteinerização (Docker, Kubernetes) e monitoramento.
  • Erros típicos de arquitetos e como evitá-los.


Para quem é este livro?

O livro é voltado para:

  • Desenvolvedores Java de nível Pleno e Sênior que desejam migrar para funções de arquitetura.
  • Líderes técnicos e arquitetos em busca de abordagens estruturadas para projeto.
  • Gerentes técnicos que desejam entender como as decisões arquiteturais são tomadas.


O que você aprenderá?

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

  • Escolher o estilo de arquitetura adequado (monólito, monólito modular, microsserviços).
  • Projetar limites de bounded context e agregados em DDD.
  • Implementar comunicação assíncrona através de brokers de mensagens (Kafka, RabbitMQ).
  • Realizar refatoração de código legado sem perda de funcionalidade.
  • Configurar testes automatizados, deploy e monitoramento de sistemas distribuídos.


Por que vale a pena ler?

O livro contém não apenas teoria, mas também exemplos prontos de código em Java (Spring Boot, Hibernate, Micronaut). Cada capítulo termina com uma tarefa prática e uma lista de verificação para auditoria de projetos existentes. Não é mais um livro abstrato — você poderá aplicar imediatamente o conhecimento no trabalho.



Se você quer parar de «apagar incêndios» em produção e começar a construir sistemas fáceis de evoluir e manter — este livro é para você.

Recommendations