Spring Cloud Stream 1.0.0.RELEASE 版本已發布

發布 | Marius Bogoevici | 2016 年 5 月 10 日 | ...

我謹代表團隊宣布 Spring Cloud Stream 1.0.0.RELEASE 正式發布。您可以在 Spring Repository 以及 Maven Central 找到這些構件。

Spring Cloud Stream 的目標是成為一個輕量級框架,用於開發事件驅動的微服務,並建立在 Spring Boot 的易於開發和部署特性,以及 Spring Integration 的組件模型和整合能力之上。作為 Spring Cloud 系列專案的一部分,它特別關注雲端原生架構。

為了簡化串流和更傳統的企業整合的開發,它提供了一些基本元素和抽象概念,例如

  • 不同邏輯應用程式之間的持久性發布-訂閱語義;
  • 消費者群組支援,用於擴展個別應用程式;
  • 宣告式分割支援;
  • 宣告式訊息轉換支援;

以上所有功能都以與中介軟體無關的方式實作,透過框架的 Binder 抽象化,允許不同的實作來調整模型以適應通訊中介軟體的原生能力。這讓開發人員可以專注於業務抽象概念,並開發可重複使用的組件,這些組件可以用於不同類型的訊息中介軟體。Spring Cloud Stream 1.0.0.RELEASE 隨附適用於 Apache Kafka 和 Rabbit MQ 的 Binder。其他實作,例如 Gemfire 亦已提供。

完整的特性列表可以在參考文件中找到,範例可以在這裡找到。

首次提交 以來,來自 Spring 團隊和社群的 21 位貢獻者,已新增 506 次提交並解決了 189 個問題。

Spring Cloud Stream 的歷史比其提交歷史更悠久。它的誕生源於對 Spring XD 的重新思考(它的大部分當前程式碼都歸功於 Spring XD),從雲端原生、面向微服務的角度出發,更具體地說,是以 Spring Boot 和 Spring Cloud 友善的方式重新定義模組和訊息匯流排的概念。它提供了編寫長期運行的微服務的機制,這些微服務可以透過 Spring Cloud Data Flow 在各種平台(Cloud Foundry、Apache YARN、Kubernetes、Apache Mesos)中協調和部署在複雜的串流管道中,與其面向任務的同級專案 Spring Cloud Task 相對應。它為 豐富的 Spring Cloud Stream 應用程式生態系統 提供動力,這些應用程式與各種類型的中介軟體和資料儲存整合,這歸功於其 Spring Integration 基礎。它也為其他幾個 Spring Cloud 專案提供動力:Spring Cloud BusSpring Cloud HystrixSpring Cloud Sleuth,作為早期採用者,他們提供了非常寶貴的意見。

感謝並祝賀所有參與此旅程的人,包括 Spring XD/Spring Cloud Data Flow 團隊的現任和前任成員,特別是社群成員,他們直接貢獻或提供了超出必要的反饋,以促成專案的成功。如果沒有您的幫助,我們不可能走到今天,並希望您繼續這樣做。

您可以在 GitHubStack OverflowTwitter 上找到我們。

至於未來,我們預期的 路線圖 包括以下項目:

  • Kafka 0.9 用戶端支援
  • 支援反應式 Binder 和反應式程式設計模型
  • 新增各種 Binder 類型,例如 JMS 或 Kinesis
  • Schema 註冊和演進支援

加入我們,一同展開下一段旅程!


如果您要參加在巴塞隆納舉行的 Spring IO,我將在 5 月 20 日星期五談論 Spring Cloud Stream。Spring 團隊成員還有許多其他精彩演講,請查看 議程

這也提醒您,Spring One Platform 將於今年 8 月 1-4 日在拉斯維加斯舉行,如果您還沒有註冊,請考慮 購買門票

取得 Spring 電子報

隨時掌握 Spring 電子報的最新資訊

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

檢視全部