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 或任何其他繫結器的應用程式。

檢視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。請考慮參加會議,以瞭解有關這些功能能力的更多資訊。

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有