Spring Cloud Stream 1.0.0.RELEASE 已釋出

釋出 | Marius Bogoevici | 2016 年 5 月 10 日 | ...

我很高興代表團隊宣佈 Spring Cloud Stream 1.0.0.RELEASE 正式釋出。這些構件可以在 Spring 倉庫 以及 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 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 客戶端支援
  • 支援響應式繫結器和響應式程式設計模型
  • 新增新型別的繫結器,例如 JMS 或 Kinesis
  • 架構註冊和演進支援

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


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

這也提醒您,Spring One Platform 將於今年 8 月 1 日至 4 日在拉斯維加斯舉行,如果您尚未註冊,則應考慮獲取您的門票

獲取 Spring 新聞資訊

訂閱 Spring 新聞資訊,保持聯絡

訂閱

保持領先

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

瞭解更多

獲得支援

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

瞭解更多

即將舉行的活動

檢視 Spring 社群中所有即將舉行的活動。

檢視全部