Microsserviços com Java, Kotlin e Spring Boot
Microsserviços não são apenas uma coleção de APIs. Eles envolvem decisões de domínio, dados,
contratos, mensageria, segurança, observabilidade, testes e operação — e cada escolha pode
acelerar ou comprometer um produto.
O e-book “Microsserviços com Java, Kotlin e Spring Boot” foi criado para acompanhar você da base
aos tópicos avançados, com uma abordagem prática e orientada a decisões reais de engenharia.
Você vai aprender a avaliar quando microsserviços fazem sentido, decompor um domínio em
fronteiras saudáveis, construir serviços com Java e Kotlin, desenhar APIs evolutivas, organizar dados
por serviço e lidar com consistência eventual, Saga e Transactional Outbox.
O livro também mostra como escolher entre comunicação síncrona e assíncrona, aplicar timeout,
retry, circuit breaker, bulkhead e rate limit, proteger APIs com OAuth2/OIDC, estruturar logs,
métricas e traces, criar testes de contrato e preparar aplicações para contêineres, Kubernetes e
entrega progressiva.
Um dos diferenciais é a comparação detalhada entre Spring Boot 3.5.x e 4.1.x, incluindo mudanças
de starters e módulos, Spring Framework 7, Jakarta EE 11, Jackson 3, Kotlin, HTTP Service Clients,
testes, probes, Undertow e roteiro de migração com análise de impactos.
Além da teoria, você acompanha um caso prático ponta a ponta de pedidos, estoque e
pagamentos, com eventos, idempotência, compensações, falhas parciais, reconciliação e decisões
de operação.
Este é um guia para quem quer construir sistemas distribuídos com mais clareza, segurança e
responsabilidade — entendendo não apenas como implementar, mas também quais são os custos,
riscos e consequências de cada escolha.
Comece pelos fundamentos, avance pelos exemplos e use os checklists para transformar
conhecimento em decisões aplicáveis no seu projeto.
