厉害了,Spring Cloud for Alibaba 来了!
官方定义如下:
The Spring Cloud Alibaba project, consisting of Alibaba’s open-source components and several Alibaba Cloud products, aims to implement and expose well known Spring Framework patterns and abstractions to bring the benefits of Spring Boot and Spring Cloud to Java developers using Alibaba products.
栈长翻译:
Spring Cloud for Alibaba,它是由一些阿里巴巴的开源组件和云产品组成的。这个项目的目的是为了让大家所熟知的 Spring 框架,其优秀的设计模式和抽象理念,以给使用阿里巴巴产品的 Java 开发者带来使用 Spring Boot 和 Spring Cloud 的更多便利。
注意:这个项目是由阿里巴巴维护的开源社区项目。
为什么首个版本为 0.2.0 ?
现在 Spring Boot 有两条线,即 Spring Boot 1.x 和 Spring Boot 2.x,所以 0.2.0 即是和 Spring Boot 2.x 兼容的,0.1.0 则是和 Spring Boot 1.x 兼容的。
这样就好理解了。。
项目组成部分
上面说的阿里巴巴开源组件,它的项目前缀是:spring-cloud-alibaba,它有几下几个特性。
服务发现
配置管理
安全高可用性
上面说的阿里巴巴云产品,它的项目前缀是:spring-cloud-alicloud,它有几下几个特性。
应用命名服务
应用配置管理
对象存储服务
如何使用?
Spring Cloud for Alibaba 0.1.0.RELEASE 和 0.2.0.RELEASE 两个包都已经提交到了 Maven 中央仓库了。
image
Spring Cloud for Alibaba 0.2.0.RELEASE 的 Maven 依赖如下:
<dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-alibaba-dependencies</artifactId> <version>0.2.0.RELEASE</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies></dependencyManagement>
后续计划
1、RocketMQ
RocketMQ 是阿里开源的基于 Java 的消息队列中间件,目前 Spring Cloud 集成的消息队列只有 Kafka 和 RabbitMQ, 后续 Spring Cloud Stream 和 Spring Cloud Bus 会集成 RocketMQ, 这个牛逼了,期待。。
2、AliCloud SchedulerX
阿里云SchedulerX,它是阿里巴巴中间件团队开发的一款分布式任务调度工具,支持循环任务和在指定时间触发任务。
3、AliCloud SLS
阿里云SLS,一站式日志管理服务,是一款阿里巴巴集团行之有效的工具,经历了一次又一次的大数据挑战。它能在不污染任何代码的情况下,快速收集、使用、交付、查询和分析日志数据。
4、Spring Cloud Release Train
Spring Cloud Alibaba 项目将于 2019 年从孵化器毕业,到时会正式加入 Spring Cloud 正式版本轨道上来。
项目源码
https://github.com/spring-cloud-incubator/spring-cloud-alibaba
image
都 1700+ Star 了。。
栈长有话说
作者:Java技术栈
链接:https://www.jianshu.com/p/7d4fc009fca2
共同学习,写下你的评论
评论加载中...
作者其他优质文章