0. 什么是Spring Cloud Alibaba
Spring Cloud Alibaba是阿里巴巴集团的开源组件和云产品在Spring Cloud规范下的实现。
历史记表:
时间 | 事件 |
---|---|
2018-10-31 | Spring Cloud Alibaba正式入驻Spring Cloud官方孵化器,发布了第一个预览版本。 |
2019-08-01 | Spring Cloud Alibaba发布第一个毕业版本。 |
Spring Cloud Alibaba的意义在于对于Spring Cloud生态的百花齐放做出了巨大贡献。
并且阿里巴巴借此整合了自己之前的一些著名中间件产品,如: Dubbo, RocketMQ。
打破了由Spring Cloud Netflix一家独大的局面。
1. Spring Cloud Alibaba核心组件
-
Sentinel [ˈsentɪnl] (哨兵)
流量控制和服务降级
Sentinel是一个流控组件,它以流量作为切入点,可以从流量控制,熔断降级,系统负载保护等多个维度保护服务的稳定性。
-
Nacos
服务注册与发现
Nacos和Eureka,Consul一样也是一个服务治理项目,它提供了动态服务发现和注册,配置管理等功能。
-
RocketMQ
消息中间件
RocketMQ是和RabbitMQ类似的一种消息中间件,它基于高可用分布式集群技术提供低延时,高可靠的消息发布/订阅服务。
-
Dubbo ['dʌbəu]
RPC通信组件
Apache Dubbo是一款高性能的Java RPC(Remote Procedure Call - 远程过程调用)框架。
它已久负盛名,从孵化器到apache顶级项目。
-
Seata
分布式事务
Seata是一个高性能的微服务分布式事务解决方案。
-
Alibaba Cloud ACM
应用配置中心
Alibaba Cloud ACM是一个应用配置中心,它用于在分布式架构环境中对应用配置进行集中管理和推送。
-
Alibaba Cloud OSS
阿里云对象存储(收费)
Alibaba Cloud OSS是阿里巴巴自研的安全加密的云存储服务,它可以存储大量的任何数据,例如图片,文件等。
-
Alibaba Cloud SMS
短信服务
Alibaba Cloud SMS是阿里巴巴自研的短信服务。
-
Alibaba Cloud SchedulerX
任务调度服务
Alibaba Cloud SchedulerX是一个任务调度服务,它是基于Cron表达式的。
它可以提供秒级的精准,高可靠,高可用的定时任务调度功能。
2. 最新版本和Pivotal生态的关系
笔者写这篇文章前,Spring Cloud Alibaba的最新版本为2.2.1.RELEASE。
它和Spring Cloud, Spring Boot的兼容关系表如下:
Spring Cloud Version | Spring Cloud Alibaba Version | Spring Boot Version |
---|---|---|
Spring Cloud Hoxton | 2.2.x.RELEASE | 2.2.x.RELEASE |
Spring Cloud Greenwich | 2.1.x.RELEASE | 2.1.x.RELEASE |
Spring Cloud Finchley | 2.0.x.RELEASE | 2.0.x.RELEASE |
Spring Cloud Edgware | 1.5.x.RELEASE | 1.5.x.RELEASE |
从上表可以看出,Spring Cloud Alibaba的版本号是走Spring Boot版本号的。
网友评论