【SpringCloud】7.Spring Cloud Alibaba 初步了解
前面,我们学习了Spring Cloud微服务解决方案:
- 服务注册与发现、分布式配置管理:Consul
- 服务调用和负载均衡: LoadBalancer、OpenFeign
- 服务熔断与降级:Resilience 4J
- 分布式链路追踪:Micrometer
- 服务网关: gateway
总的来说,微服务的学习已经打通。不过,我们还需要学习SpringCloud Alibaba : 微服务的一站式解决方案。因为,他很强大,使用的人很多很多。
简介
2018.10.31,Spring Cloud Alibaba 正式入驻了Spring Cloud官方孵化器,并在Maven中央库发不了第一个版本。Spring Cloud 官网已经有Spring Cloud官网也有Spring Cloud Alibaba的使用说明:https://spring.io/projects/spring-cloud-alibaba。
官网文档:https://sca.aliyun.com/docs/2022/overview/what-is-sca/?spm=5176.29160081.0.0.5f0478feJQYztB
github中文文档路径:https://github.com/alibaba/spring-cloud-alibaba/blob/2022.x/README.md
github中文文档:https://github.com/alibaba/spring-cloud-alibaba/blob/2022.x/README-zh.md
Spring Cloud Alibaba 能做什么呢?——Spring Cloud是致力于微服务的一站式解决方案
- 服务限流降级:默认支持WebServlet、WebFlux、OpenFeign、RestTemplate、Spring Cloud Gateway、Dubbo和RocketMQ限流降级功能的接入,可以在运行时通过控制台实时限流降级规则,还支持查看限流降级Metrics监控。
- 服务注册与发现:适配Spring Cloud 服务注册与发现标准,默认集成对应Spring Cloud版本所支持的负载均衡组件的适配。
- 分布式配置管理:支持分布式系统中的外部化配置,配置更改时自动刷新。
- 消息驱动能力: 基于Spring Cloud Stream为微服务应用构建消息驱动能力。
- 分布式事务:使用
GlobalTransactional注解,高效并且对业务零侵入地解决分布式事务问题。 - 阿里云对象存储:阿里云提供的海量、安全、低成本、高可靠的云存储服务。支持在任何应用、任何时间、任何地点存储和访问任意类型的数据。
- 分布式任务调度:提供秒级、精准、高可靠、高可用的定时(基于Cron表达式)任务调度服务。同时提供分布式的任务执行模型,如网格任务。网格任务支持海量自认为均匀分配到所有的Worker(shedulerx-client)上执行。
- 阿里云短信服务:覆盖全球的短信服务,友好、高效、智能的互联化通讯能力,帮助企业叙述搭建客户触达通道。
说明
接下来的例子,版本依赖于2022.0.0 。随着新建的版本不同,使用的依赖可以不同。
| Spring Cloud Alibaba Version | Spring Cloud Version | Spring Boot Version |
|---|---|---|
| 2022.0.0.0* | Spring Cloud 2022.0.0 | 3.0.2 |
| 2022.0.0.0-RC2 | Spring Cloud 2022.0.0 | 3.0.2 |
| 2022.0.0.0-RC1 | Spring Cloud 2022.0.0 | 3.0.0 |
组件版本依赖关系如下:
| Spring Cloud Alibaba Version | Sentinel Version | Nacos Version | RocketMQ Version | Seata Version |
|---|---|---|---|---|
| 2022.0.0.0 | 1.8.6 | 2.2.1 | 4.9.4 | 1.7.0 |
| 2022.0.0.0-RC2 | 1.8.6 | 2.2.1 | 4.9.4 | 1.7.0-native-rc2 |
| 2022.0.0.0-RC1 | 1.8.6 | 2.2.1-RC | 4.9.4 | 1.6.1 |
接下来,我们学习的内容有:
- SpringCloud Alibaba Nacos 服务注册和配置中心
- SpringCloud Alibaba Sentinel 实现熔断与限流
- SpringCloud Alibaba Seata 处理分布式事务
有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。

浙公网安备 33010602011771号