Spring Cloud 并不是一个单一的框架,而是一套微服务架构的工具集。它利用 Spring Boot 的开发便利性,巧妙地简化了分布式系统基础设施的开发。 随着技术的发展,Spring Cloud 的核心组件经历了一次“换代”(早期的 Netflix OSS 组件大多已停止维护,被新一代组件替代)。 以下按照微服务架构的核心功能模块,为你梳理 Spring Cloud 的核心组件(包含新老对比): --- 1. 服务注册与发现 (Service Registry & Discovery) 用于微服务之间的互相发现和统一管理,相当于微服务的“通讯录”。 新一代主流: Nacos (Spring Cloud Alibaba):目前国内最火,兼顾了服务发现和配置管理,支持 AP 和 CP 模式。 Consul:HashiCorp 公司开源,基于 Go 语言,支持跨数据中心。 老一代(已淘汰/维护中): Eureka (Netflix):曾经的标配,现已进入维护状态。 Zookeeper:传统的大数据或 Dubbo 生态常用,但在 Spring Cloud 中逐渐减少。 2. 服务...