Spring Boot 加上 Spring Cloud 给你构建微服务的基础模块。每个分布式系统都必须解决的三个问题是:集中式配置、服务发现(service discovery) 和对局部故障的弹性(resilience)。
各个组成部分
text
┌── Config Server(git 支撑的配置属性)
│
Client ──▶ API Gateway ──▶ Service A ──▶ Service B
│ │ │
└──▶ Discovery (Eureka / K8s DNS) ◀── 注册 + 查找
