Spring Cloud Data Flow 1.2 M1 釋出

釋出 | Thomas Risberg | 2017 年 2 月 15 日 | ...

我代表團隊,激動地宣佈 Spring Cloud Data Flow 1.2 的第一個里程碑版本釋出了。

注意:開始使用這個新版本(們)的一個好方法是遵循專案頁面上的釋出矩陣,它包含下載座標和參考指南的連結。

在過去幾周,我們為資料微服務的整體編排添加了新功能和改進。以下新功能已包含在 1.2.0.M1 版本中

核心

  • 引入用於部署屬性的專用字首。使用 deployer 屬性就像 deployer.<appname>.xxx 一樣簡單,而不是 app.<appname>.spring.cloud.deployer.xxx
  • 引入新的 REST-API 控制器和 shell 支援,用於清理 Task 執行。
  • 基礎工作:整合 Task 部署和 Task 執行之間控制器使用。
  • 整合 REST-API 呼叫跟蹤和返回碼以保持一致性。
  • 添加了基於角色的訪問控制,用於定義誰有權建立、部署、銷燬或檢視 stream/task。這與支援的認證方法無縫協作。
  • 優化了“stream list”操作的效能。不再為與 stream 相關的每個應用單獨呼叫,新引入的 MultiStateAppDeployer SPI 操作為每個 stream 呼叫一次,在一次網路呼叫中查詢所有應用狀態。
  • 改進了“stream list”操作的錯誤報告。

儀表板

  • 在儀表板的“About”選項卡中添加了一個方便的選項,以下載相容的 Shell 應用程式。
  • 在儀表板中添加了 Task 和 Batch 作業之間的連線。可以從 Task 列表頁面訪問 Batch 作業的“details view”,同樣,可以從 Batch 列表頁面訪問 task 的“details view”。
  • 將基於角色的訪問控制整合到儀表板中。

開箱即用的 Stream 應用程式

  • 添加了以下新應用程式,並且計劃在即將到來的Bacon release-train 中釋出
    • MongoDB Sink
    • PGCopy Sink
    • Aggregator Processor
    • Header-enricher Processor
  • 改進了 app-starters 專案中的核心應用生成框架,該框架允許選擇性地升級依賴的版本。我們可以獨立地在每個應用級別升級 Spring Boot、Spring Integration 或任何其他依賴,並更容易地生成基於 kafka、rabbitmq 或任何其他 binder 的應用。

檢視 1.2.0.M1 (core) / 1.2.0.M1 (ui) 的釋出標記,以瞭解更多增量改進。

下一個里程碑

  • 包括核心基礎工作,以支援 Docker artifacts 作為 shell、dsl 和 UI 中的一等公民。
  • 編排“batch 作業或 task 組合”的能力正在取得進展。一套新的 DSL 原語也正在開發中,以在 shell/UI 中支援這一點。
  • 正在對圍繞控制器、dsl 和 REST-API 的核心構造進行重大重構,以支援“應用分組”功能。除了編排 Spring Cloud Stream 或 Spring Cloud Task 應用的能力之外,這個新模型還將允許編排任何 Spring Boot 應用。將有一個選項來定義應用組,並且這些“組”可以使用“標籤”進行標記,因此在“標籤”級別執行分組操作(例如按組部署或按組銷燬)將變得很容易。例如,stream 是“組”的一種特化,它包含 source、processor(s) 和 sink 型別的應用。
  • 我們設想將“應用分組”能力進一步發展到 stream 版本控制。敬請期待!

Spring Cloud Data Flow 團隊的幾位成員下週將參加 DevNexus。請考慮參加會議,瞭解更多有關這些功能的資訊。

獲取 Spring 新聞通訊

訂閱 Spring 新聞通訊,保持聯絡

訂閱

搶佔先機

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

瞭解更多

獲取支援

Tanzu Spring 透過一個簡單的訂閱,為 OpenJDK™、Spring 和 Apache Tomcat® 提供支援和二進位制檔案。

瞭解更多

近期活動

檢視 Spring 社群的所有近期活動。

檢視全部