Spring Cloud StreamSpring Cloud Stream5.0.0

Spring Cloud Stream 是一個用於構建高度可擴充套件的事件驅動微服務的框架,這些微服務透過共享訊息系統連線。

該框架提供了一個靈活的程式設計模型,它建立在已有的熟悉 Spring 慣用語和最佳實踐之上,包括支援持久釋出/訂閱語義、消費者組和有狀態分割槽。

Binder 實現

Spring Cloud Stream 支援各種 Binder 實現,下表包含指向 GitHub 專案的連結。

Spring Cloud Stream 的核心構建塊是

  • 目標繫結器(Destination Binders):負責提供與外部訊息系統整合的元件。

  • 目標繫結(Destination Bindings):外部訊息系統與終端使用者提供的應用程式程式碼(生產者/消費者)之間的橋樑。

  • 訊息(Message):生產者和消費者用於與目標繫結器(以及透過外部訊息系統與其他應用程式)通訊的規範資料結構。

GitHub

構件與示例

spring-cloud-stream 各模組的構件可在 Maven Central 倉庫中找到,位於 spring-cloud-stream-* 下。

您也可以嘗試我們 GitHub 示例倉庫 中的示例。

聯絡我們

如果您希望貢獻,可以挑選任何當前列出的問題,或者直接提交一個您認為對專案有益的功能的 PR。您還可以查詢帶有 ideal-for-contribution 標籤 的問題。

釋出列車

Spring Cloud Stream 釋出列車作為 Spring Cloud 釋出列車的一部分包含在內。下表顯示了與 Spring Boot 版本的對映關係。

Spring Cloud Stream Spring Cloud Spring Boot
4.0.x 2022.0.x,又名 Kilburn 3.0.x
3.2.x 2021.0.x,又名 Jubilee 2.6.x, 2.7.x(從 Spring Cloud 2021.0.3 開始)
3.1.x 2020.0.x,又名 Ilford 2.4.x, 2.5.x(從 Spring Cloud 2020.0.3 開始)

部落格

Spring Initializr

快速啟動您的專案

領先一步

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

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

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

檢視所有