Spring Cloud Data Flow 1.2 M1 版本發布

版本發布 | Thomas Risberg | 2017 年 2 月 15 日 | ...

我代表團隊,很高興宣布 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 或任何其他 binder 的應用程式。

檢閱 1.2.0.M1 (核心) / 1.2.0.M1 (ui) 發布標記,以了解更多關於增量改進的資訊。

下一個里程碑

  • 包含核心基礎工作,以支援 Docker 構件作為 shell、dsl 和 UI 中的一級公民。
  • 協調「批次作業或任務組合」的能力正在取得進展。一組新的 DSL 原語也正在開發中,以從 shell/UI 支援此功能。
  • 正在進行圍繞控制器、dsl 和 REST-API 的核心結構的重大重構,以支援「應用程式分組」功能。除了協調 Spring Cloud Stream 或 Spring Cloud Task 應用程式的能力外,這種新模型還將允許協調任何 Spring Boot 應用程式。將有一個選項可以定義應用程式組,並且這些「組」可以通過「標籤」標記,這樣就可以輕鬆地在「標籤」級別執行組操作,例如 group-deploy 或 group-destroy。例如,串流是「組」的特化,其中包含來源、處理器和接收器類型的應用程式。
  • 我們預期進一步發展「應用程式分組」能力以支援串流版本控制。敬請期待!

我們 Spring Cloud Data Flow 團隊的一些成員將於下週在 DevNexus 參加會議。請考慮參加研討會以了解更多關於這些功能的資訊。

取得 Spring 電子報

隨時掌握 Spring 電子報的最新資訊

訂閱

領先一步

VMware 提供培訓和認證,以加速您的進展。

了解更多

取得支援

Tanzu Spring 在一個簡單的訂閱中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位檔案。

了解更多

即將到來的活動

查看 Spring 社群中所有即將到來的活動。

檢視全部