Microsserviços com Java, Kotlin e Spring Boot

Português

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.

Mostrar mais