厲害了,Spring Cloud for Alibaba 來了! 原

最近,Spring Cloud 發佈了 Spring Cloud Alibaba 首個預覽版本:Spring Cloud for Alibaba 0.2.0.

大家都好奇,這和阿里巴巴有什麼關係?莫非是給阿里巴巴定製了一個 Spring Cloud ?

其實也差不多,棧長帶大家來看下這到底是個什麼鬼?

Spring Cloud for Alibaba 是什麼鬼?

官宣: https://spring.io/blog/2018/10/30/spring-cloud-for-alibaba-0-2-0-released

官方定義如下:

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 中央倉庫了。

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

都 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),關注公衆號在後臺回覆 "多線程" 可獲取更多,轉載請原樣保留本信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章