領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多Spring Cloud Stream 是一個用於構建高度可擴充套件的事件驅動微服務的框架,這些微服務透過共享訊息系統連線。
該框架提供了一個靈活的程式設計模型,它建立在已有的熟悉 Spring 慣用語和最佳實踐之上,包括支援持久釋出/訂閱語義、消費者組和有狀態分割槽。
Spring Cloud Stream 支援各種 Binder 實現,下表包含指向 GitHub 專案的連結。
Spring Cloud Stream 的核心構建塊是
目標繫結器(Destination Binders):負責提供與外部訊息系統整合的元件。
目標繫結(Destination Bindings):外部訊息系統與終端使用者提供的應用程式程式碼(生產者/消費者)之間的橋樑。
訊息(Message):生產者和消費者用於與目標繫結器(以及透過外部訊息系統與其他應用程式)通訊的規範資料結構。
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 開始) |