我很高興代表團隊宣佈 Spring Cloud Data Flow 1.2 的第一個里程碑版本釋出。
注意: 開始使用此新版本的好方法是遵循專案頁面上的釋出矩陣 ,其中包括下載座標和參考指南連結。
在過去的幾周裡,我們為資料微服務的整體編排添加了新功能和改進。1.2.0.M1 版本中包含以下新功能
核心
為部署屬性引入專用字首。使用部署器屬性就像 deployer.<appname>.xxx 一樣簡單,而不是 app.<appname>.spring.cloud.deployer.xxx
引入新的 REST-API 控制器和 shell 支援以清理任務執行
整合任務部署和任務執行之間控制器使用的基礎工作
整合 REST-API 呼叫跟蹤和返回碼以保持一致性
添加了基於角色的訪問控制 ,用於定義誰有權建立、部署、銷燬或檢視流/任務。這與支援的身份驗證方法 無縫協同工作。
“流列表”操作的效能最佳化。新引入的MultiStateAppDeployer SPI 操作不再為與流關聯的每個應用程式進行單獨呼叫,而是為每個流呼叫一次,透過一次網路呼叫查詢所有應用程式狀態。
改進了“流列表”操作的錯誤報告
儀表板
在儀表板的“關於”選項卡中添加了一個方便的選項,用於下載相容的 Shell 應用程式
在儀表板中添加了任務和批處理作業之間的連線。可以從任務列表頁面訪問批處理作業“詳細資訊檢視”,同樣,可以從批處理列表頁面訪問任務“詳細資訊檢視”。
將基於角色的訪問控制整合到儀表板
添加了以下新應用程式,並計劃在即將釋出的Bacon 釋出列車 中釋出
MongoDB Sink
PGCopy Sink
Aggregator Processor
Header-enricher Processor
改進了 app-starters 專案中的核心應用程式生成框架,允許選擇性地升級依賴的釋出版本。我們可以在每個應用程式級別獨立升級 Spring Boot、Spring Integration 或任何其他依賴項,並更輕鬆地生成基於 kafka、rabbitmq 或任何其他繫結器的應用程式。
檢視1.2.0.M1 (core) / 1.2.0.M1 (ui) 釋出標記,瞭解更多增量改進。
下一個里程碑
包括核心基礎工作,以支援 Docker 工件作為 shell、dsl 和 UI 中的一等公民。
協調“批處理作業或任務組合”的能力正在取得進展。一套新的 DSL 原語也正在開發中,以支援從 shell/UI 進行此操作。
正在對控制器、dsl 和 REST-API 周圍的核心構造進行重大重構,以支援“應用程式分組”功能。除了能夠協調 Spring Cloud Stream 或 Spring Cloud Task 應用程式之外,這個新模型還將允許協調任何 Spring Boot 應用程式。將有一個選項來定義應用程式組,並且這些“組”可以透過“標籤”進行標記,因此可以輕鬆地在“標籤”級別執行組操作,例如組部署或組銷燬。例如,流是“組”的一種特化,其中包含源、處理器和接收器型別的應用程式。
我們設想進一步將“應用程式分組”功能發展為流版本控制。敬請期待!
下週,Spring Cloud Data Flow 團隊的幾位成員將出席DevNexus 。請考慮參加會議 ,以瞭解有關這些功能能力的更多資訊。