购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.4 Spring Cloud Alibaba套件简介

Spring Cloud Alibaba也是Spring Cloud技术体系下的开发套件,看名字就知道是由我国的阿里巴巴集团贡献的开源力量。阿里巴巴集团是Apache基金会成员、Linux基金会成员,也是Xen顾问委员会成员,由此可见阿里巴巴集团在开源方面的重视程度,阿里系在开源领域的投入和贡献一直不小,其开源的很多项目也非常受欢迎。

2018年7月,Spring Cloud Alibaba正式开源,进入Spring Cloud孵化器。2018年10月,Spring Cloud Alibaba发布开源后的第一个版本。

结合2018年12月12日官宣Spring Cloud Netflix进入维护模式的时点,似乎有一种“新人迎来旧人弃”的氛围,颇值得玩味。

2019年7月,Spring Cloud官宣Spring Cloud Alibaba从官方孵化器毕业,项目也迁出了Spring Cloud仓库并迁回到Alibaba的官方仓库,2019月8月,Spring Cloud Alibaba发布毕业后的第一个版本。当时,项目迁出Spring Cloud仓库这件事情还引起了一些质疑,Spring官方网站发布了一篇文章 Simplifying the Spring Cloud Release Train 专门做出解释。

Spring Cloud Alibaba是Spring社区中唯一的国产开源项目,随着版本更迭和不断的完善,已经成为Spring Cloud技术体系下不可忽视的一股力量。Spring Cloud Alibaba是致力于提供分布式应用服务开发的一站式解决方案,包含开发分布式应用服务的必需组件,方便开发人员通过Spring Cloud编程模型轻松使用这些组件来开发分布式应用服务。

Spring Cloud Alibaba技术栈如图3-5所示。

图3-5 Spring Cloud Alibaba技术栈

Spring Cloud Alibaba提供的组件如下。

(1)Sentinel:阿里巴巴开源产品,不仅可以作为断路器,还支持流量控制和服务降级。

(2)Nacos:阿里巴巴开源产品,用于服务注册与服务发现,也可以作为配置中心。

(3)RocketMQ:阿里巴巴开源的分布式消息和流计算平台。

(4)Dubbo:阿里巴巴开源产品,高性能Java RPC框架,服务通信组件。

(5)Seata:阿里巴巴开源产品,一个易于使用的高性能微服务分布式事务解决方案。

(6)Alibaba Cloud ACM:其前身为淘宝内部配置中心Diamond,是一款应用配置中心产品,需付费。

(7)Alibaba Cloud OSS:一款海量、安全、低成本、高可靠的云存储服务,需付费。

(8)Alibaba Cloud SMS:阿里云短信服务,需付费。

(9)Alibaba Cloud SchedulerX:阿里中间件自研的基于Akka架构的新一代分布式任务调度平台,需付费。

上述这些组件和开源产品,即使没有加入Spring Cloud社区,也都是经受住考验和被国内开发人员实践过的技术。只是在Spring Cloud与Alibaba套件结合之后,变得更有活力和竞争力了。毕竟Netflix套件不更新了,Alibaba套件提供的产品也完全有资格、有底气来填补移除Netflix套件后的空白。至于Spring Cloud Alibaba套件能否取代Netflix套件成为国内开发人员的“新欢”,拭目以待吧! 8nSjsORIMLxaC6YpvyKJIWpzqlODgBo1GK40gueGbnsJbLR2nB8cBSpnAJLiAXXC

点击中间区域
呼出菜单
上一章
目录
下一章
×