Spring Boot ร่วมกับ Spring Cloud มอบชิ้นส่วนพื้นฐานสำหรับ microservices ปัญหาสามอย่างที่ระบบแบบกระจาย (distributed system) ทุกระบบต้องแก้คือ การตั้งค่าแบบรวมศูนย์ (centralized configuration), service discovery และ resilience ต่อความล้มเหลวบางส่วน
ชิ้นส่วนที่ทำงานร่วมกัน
┌── Config Server (git-backed properties)
│
Client ──▶ API Gateway ──▶ Service A ──▶ Service B
│ │ │
└──▶ Discovery (Eureka / K8s DNS) ◀── register + look up
