領先一步
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 開始) |