本文主要介绍Spring Cloud的生态体系
笔记对应学习视频:
https://www.itlaoqi.com/chapter/2646.html
什么是Spring Cloud
- Spring Cloud是Spring为微服务提供的一站式解决方案
- Spring Cloud基于Spring Boot实现云应用开发
- Spring Cloud是一组独立组件(中间件)的集合
Spring Cloud 组件间版本关系
Spring Cloud微服务体系的组成
- 服务发现(Eureka/Consul/ZooKeeper)
- 服务调用(Hystrix/Ribbon/OpenFeign)
- 路由与过滤(Zuul/Spring Cloud Gateway)
- 配置中心(Spring Cloud Config)
- 消息总线(Spring Cloud Stream/Spring Cloud Bus)
- 安全控制(Spring Cloud Security)
- 链路监控(Spring Cloud Sleuth)
- 其他工具(Spring Cloud Cli/Spring Cloud Cluster)
Spring Cloud Alibaba(SCA)
- Spring Cloud的子项目,与Spring Cloud兼容
- 阿里巴巴提供的微服务整体解决方案
- 提供了比Spring Cloud官方更完整的解决方案
Spring Cloud Alibaba微服务体系的组成
- 服务发现 - Nacos
- 服务调用 - OpenFeign / Dubbo / gRPC
- 路由网关 - Gateway
- 配置中心 - Nacos
- 消息驱动 - RocketMQ
- 流量控制 - Sentinel
- 分布式事务 - SEATA
- 分布式任务调度 - SchedulerX
- 分布式存储 - OSS
为什么推荐Spring Cloud Alibaba
- Zuul/Eureka/Consul 等项目遇到停更或禁用的困难
- 全国产, 符合中国人的使用习惯
- 中文文档,学习成本低
- 中美关系,几乎所有的高端应用场景都在去IOE化