Spring Cloud
→ 返回 Java 知识体系
Spring Cloud 是在 Spring Boot 之上构建的微服务工具集:服务发现、配置、网关、调用、容错、消息、可观测性。国内项目通常采用 Spring Cloud Alibaba(Nacos、Sentinel、Seata 等)与官方组件组合。
本文是 Java 落地指南;概念、选型与全景见 架构 知识库。实现 Redis、分库分表、分布式事务时,务必对照下方「基础设施」章节。
技术栈与版本(参考)
| 组件 | 常用版本线 | 说明 |
|---|
| Spring Boot | 3.2+ | 基座 |
| Spring Cloud | 2023.0.x(Leyton) | 官方发行列车 |
| Spring Cloud Alibaba | 2023.0.x | Nacos、Sentinel、Seata 等 |
| JDK | 17 / 21 | Boot 3 最低 17 |
<!-- BOM 统一管理版本(示例) -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>2023.0.3</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2023.0.1.2</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
请求在微服务中的典型路径
Client
▼
[[Spring Cloud/API网关|Spring Cloud Gateway]] ← 鉴权、限流、路由、熔断
▼
[[Spring Cloud/服务注册与发现|注册中心]](Nacos / Eureka)← 实例列表
▼
[[Spring Cloud/服务调用|OpenFeign]] + [[Spring Cloud/负载均衡|LoadBalancer]]
▼
业务服务 → [[Spring Boot/数据访问|数据访问]] / [[Spring Boot/Redis集成|Redis]] / [[Spring Cloud/消息驱动|Stream]]
▼
[[架构/消息队列|MQ]] / [[数据库/关系型/MySQL|MySQL]] / [[数据库/NoSQL/Redis|Redis]]
Spring Cloud 组件(本目录)
基础
服务治理
| 文档 | 内容 |
|---|
| 服务注册与发现 | Nacos Discovery、Eureka、健康检查 |
| 负载均衡 | Spring Cloud LoadBalancer |
| Ribbon | 遗留客户端 LB(维护模式) |
| 服务调用 | OpenFeign、声明式 HTTP |
| API 网关 | Gateway 路由、过滤、Redis 限流 |
| 熔断与限流 | Resilience4j、与 Sentinel 对照 |
| 配置中心 | Nacos Config、Config Server |
| 微服务安全 | JWT 传播、Gateway 鉴权、服务间互信 |
| 灰度发布 | Nacos 元数据 + Gateway 流量染色、按比例分流 |
| 分布式任务调度 | XXL-Job、Elastic-Job、ShedLock |
| 服务网格 | Istio、Envoy Sidecar、mTLS、VirtualService |
异步与可观测
| 文档 | 内容 |
|---|
| 消息驱动 | Spring Cloud Stream、Binder |
| 链路追踪 | Micrometer Tracing、Zipkin |
分布式数据
消息队列
Spring Cloud Alibaba
中间件对照总表
与架构知识库对照
Redis 与分布式(必读)
微服务里 Redis 常见用途与文档入口:
集群、哨兵、分片、缓存三大问题见 Redis 与 高并发缓存。
数据库与数据层
Spring Boot 衔接(单服务 → 微服务)
学习顺序建议
- Spring Boot 基础 + 分层模型
- 注册发现 + 负载均衡
- OpenFeign + 熔断限流
- 网关 + 配置中心
- Redis + ShardingSphere / Seata
- Kafka 或 Rocket + CDC
- Nacos + Sentinel + 链路追踪
- 对照 系统全貌、高并发 做压测与治理
相关