Spring Boot mais Spring Cloud te dão os blocos de construção para microsserviços. Os três problemas que todo sistema distribuído precisa resolver são configuração centralizada, service discovery e resiliência contra falhas parciais.
As peças móveis
┌── Config Server (git-backed properties)
│
Client ──▶ API Gateway ──▶ Service A ──▶ Service B
│ │ │
└──▶ Discovery (Eureka / K8s DNS) ◀── register + look up
