最近,Spring Cloud 發佈了 Spring Cloud Alibaba 首個預覽版本:Spring Cloud for Alibaba 0.2.0.java
你們都好奇,這和阿里巴巴有什麼關係?莫非是給阿里巴巴定製了一個 Spring Cloud ?git
其實也差很少,棧長帶你們來看下這究竟是個什麼鬼?github
官宣: https://spring.io/blog/2018/10/30/spring-cloud-for-alibaba-0-2-0-releasedspring
官方定義以下:設計模式
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 的更多便利。框架
注意:這個項目是由阿里巴巴維護的開源社區項目。分佈式
如今 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 中央倉庫了。
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>
一、RocketMQ
RocketMQ 是阿里開源的基於 Java 的消息隊列中間件,目前 Spring Cloud 集成的消息隊列只有 Kafka 和 RabbitMQ, 後續 Spring Cloud Stream 和 Spring Cloud Bus 會集成 RocketMQ, 這個牛逼了,期待。。
二、AliCloud SchedulerX
阿里雲SchedulerX,它是阿里巴巴中間件團隊開發的一款分佈式任務調度工具,支持循環任務和在指定時間觸發任務。
三、AliCloud SLS
阿里雲SLS,一站式日誌管理服務,是一款阿里巴巴集團行之有效的工具,經歷了一次又一次的大數據挑戰。它能在不污染任何代碼的狀況下,快速收集、使用、交付、查詢和分析日誌數據。
四、Spring Cloud Release Train
Spring Cloud Alibaba 項目將於 2019 年從孵化器畢業,到時會正式加入 Spring Cloud 正式版本軌道上來。
https://github.com/spring-cloud-incubator/spring-cloud-alibaba
都 1700+ Star 了。。
其實 Spring Cloud for Alibaba 項目就是爲了阿里的項目能很好的結合融入 Spring Boot & Cloud 使用,這個項目目前由阿里維護。
對同時使用 Spring Boot & Cloud 和阿里巴巴項目的人來講無疑帶來了巨大的便利,一方面能結合 Spring 無縫接入,另外一方面還能使用阿里巴巴的組件,也帶來了更多的可選擇性。
在感覺到 Dubbo 加入 Apache 孵化器後的蛻變《驚豔,Dubbo域名已改,也再也不侷限於Java!!》,同時,如今更多優秀的阿里產品融入開源社區,相信 Java 開發環境會愈來愈好,Java 也會愈來愈強大!
動手轉發給更多的朋友吧!
最後,在Java技術棧公衆號後臺回覆:cloud,可獲取棧長整理的一系列 Spring Cloud 教程,目前大量教程還在撰寫中……
本文原創首發於公衆號:Java技術棧(id:javastack),關注公衆號在後臺回覆 "多線程" 可獲取更多,轉載請原樣保留本信息。