Spring Boot вместе со Spring Cloud даёт вам строительные блоки для микросервисов. Три проблемы, которые должна решить каждая распределённая система, — это централизованная конфигурация, service discovery и resilience (устойчивость) к частичным отказам.
Составные части
┌── Config Server (properties из git)
│
Client ──▶ API Gateway ──▶ Service A ──▶ Service B
│ │ │
└──▶ Discovery (Eureka / K8s DNS) ◀── регистрация + поиск
