Το Spring Boot μαζί με το Spring Cloud σου δίνει τα δομικά στοιχεία για microservices. Τα τρία προβλήματα που πρέπει να λύσει κάθε κατανεμημένο σύστημα είναι η κεντρικοποιημένη ρύθμιση, η service discovery και η resilience έναντι μερικής αποτυχίας.
Τα κινούμενα μέρη
┌── Config Server (git-backed properties)
│
Client ──▶ API Gateway ──▶ Service A ──▶ Service B
│ │ │
└──▶ Discovery (Eureka / K8s DNS) ◀── register + look up
