Spring Cloud StreamSpring Cloud Stream4.2.1

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 標籤的問題。

釋出列車(Release Trains)

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 社群所有即將到來的活動。

檢視全部