Spring Cloud Data Flow 2.0 發佈,多項更新

Spring Cloud Data Flow 2.0 發佈了,Spring Cloud Data Flow 是構建數據集成和實時數據處理流水線的工具包。

新版主要更新內容有:

  • 流部署始終委託給 Skipper
  • 在所有受支持平臺運行的單個服務器
  • 針對多平臺的任務啟動
  • UI 升級
  • 標準化 OAuth2 和 OpenID Connect
  • 應用部署的度量改進和監聽
  • 更新 Analytics 以使用 micrometer
  • 支持數據庫遷移
  • 更新至 Boot 2.1
  • 更新內核以使用 JPA
  • 改善任務(Tasks)/工作的執行和性能

流部署始終委託給 Skipper

1.x系列的 Data Flow Server 允許直接部署流,或者委託給 Skipper。而現在只剩下一個選項,即通過 Skipper 部署到受支持平臺,為長期存在的流應用提供滾動升級和降級功能。架構上,任務仍像之前一樣由 Data Flow Server 部署,但現在可以跨平臺部署。有關該功能的更多信息,請參見下圖。

Spring Cloud Data Flow 2.0 發佈,多項更新

在所有受支持的平臺上運行的單個服務器

開發團隊已經將 Local、Cloud Foundry 和 Kubernetes 服務器合併到單個服務器中,而不再需要根據不同平臺選擇不同的 jar 或 docker 鏡像。

不同平臺的部署步驟大致相同,一個大的變化是任務的配置方式,現在已經支持跨不同平臺啟動任務了。長期存在的應用可以像之前的發行版一樣,部署在不同平臺上。

針對多平臺的任務啟動

當任務啟動時,您可以指定任務將執行的平臺。而在以前,此功能僅適用於流和應用的部署。數據流服務允許配置多個 Kubernetes 和 Cloud Foundry 任務平臺,這對於希望針對多個平臺編排數據管道、但從中心位置管理它們的情況,會很有用。

Spring Cloud Data Flow 2.0 發佈,多項更新

標準化 OAuth2 和 OpenID Connect

採用 OAuth2 和 OpenID Connect 作為默認的安全實現,這關乎著安全性的提升。傳統的安全選項被刪除,而基於令牌的授權、口令授予類型驗證和 LDAP 集成的這幾個選項,在 UAA 作為後端的幫助下,它們可以始終得到支持。

更新 Analytics 以使用 micrometer

在 Data Flow 2.0中,Redis 計數器已被 micrometer 庫提供的計數器所取代。Twitter Analytics 示例應用已經更新,使用了新的計數器來實現的同時,提供了 Grafana 儀表板,可以顯示數據流分析 UI 先前展示內容的等效視圖。

Spring Cloud Data Flow 2.0 發佈,多項更新

數據遷移支持

Flyway 遷移代碼已經升級,並使用一套基於 Docker 的集成測試進行了跨平臺測試。

改善任務/作業的執行和性能

新增了一個端點,可以避免中斷對現有 REST 資源的更改,而這些資源在客戶端工具的幕後使用。通過這些改動,任務/批處理執行的歷史記錄查詢速度幾乎快了 10 倍,有助於在批處理作業中執行數百個步驟。

下一步是什麼

雖然開發團隊已經考慮了 2.1 版本的一些特性,但接下來幾個月的重點將放在文檔、入門指南、視頻和用戶體驗上,另外還有打算建立一個新的 Data Flow 網站。

需要注意的是,SpringCloud Data Flow 的 1.x 版本將在 2.0 GA 版本發佈的12個月內停止維護。

更新詳情見發佈公告


分享到:


相關文章: