Skip to content

Spring Cloud Alibaba 全景概览

是什么?

Spring Cloud Alibaba 是阿里巴巴开源的一套微服务治理组件,在 Spring Cloud 标准之上,提供了更符合国内场景的微服务解决方案。

核心组件一览

组件一句话解决什么问题
Nacos服务注册 + 配置中心服务发现 + 动态配置
Sentinel流量治理限流、熔断、系统保护
Seata分布式事务跨服务数据一致性
RocketMQ消息队列异步解耦 + 削峰填谷
Dubbo高性能 RPC内部服务高性能调用

与 Spring Cloud Netflix 的对比

Spring Cloud Netflix 体系:          Spring Cloud Alibaba 体系:
─────────────────────────            ─────────────────────────
Eureka(注册中心)         →          Nacos(注册中心 + 配置中心)
Hystrix(熔断器)          →          Sentinel(限流 + 熔断 + 系统保护)
Ribbon(负载均衡)         →          Spring Cloud LoadBalancer(Spring 官方)
Config(配置中心)         →          Nacos(配置中心)
Zuul(网关)              →          Spring Cloud Gateway(Spring 官方)

架构全景

                     ┌─────────────────────────┐
                     │     Spring Cloud Gateway  │  ← 网关入口
                     └────────────┬────────────┘

                     ┌────────────┴────────────┐
                     │         Nacos           │  ← 注册中心 + 配置中心
                     │   (服务注册 & 配置管理)    │
                     └────────────┬────────────┘

        ┌─────────────────────────┼─────────────────────────┐
        │                         │                         │
        ▼                         ▼                         ▼
┌──────────────┐         ┌──────────────┐         ┌──────────────┐
│  订单服务      │ ←────→ │  库存服务      │ ←────→ │  支付服务      │
│  Sentinel 保护 │  Feign  │  Sentinel 保护 │  Feign  │  Sentinel 保护 │
└──────────────┘         └──────────────┘         └──────────────┘
        │                         │                         │
        └─────────────────────────┼─────────────────────────┘


                     ┌─────────────────────────┐
                     │         Seata           │  ← 分布式事务
                     └─────────────────────────┘

为什么学?

  1. Spring Cloud Netflix 停维:Eureka、Hystrix、Ribbon 已进入维护模式,不再更新
  2. 国内大厂首选:阿里、美团、滴滴等都在用 Spring Cloud Alibaba
  3. 功能更全:Nacos 一个组件替代 Eureka + Config,Sentinel 比 Hystrix 多出限流和系统保护
  4. 面试必备:Spring Cloud Alibaba 已成为 Java 面试的高频考点