Spring Cloud Data Flow 與 Skipper 2.0 M2 版本發布

發布 | Mark Pollack | 2019 年 2 月 6 日 | ...

Spring Cloud Data Flow 團隊很高興宣布 Data Flow 的 2.0 M2 版本發布。請依照入門指南在 LocalCloud FoundryKubernetes 上執行。

與之相輔相成的是 Spring Cloud Skipper2.0 M2 版本發布。如果您想將 Skipper 與 Data Flow 分開使用,參考指南中的入門章節是最佳起點。

Data Flow 的重點功能如下

  • 在多個平台上啟動任務

  • 改良的已部署應用程式指標與監控

  • 額外的安全性角色

  • 儀表板改進

  • 資料庫移轉支援

在多個平台上啟動任務

啟動任務時,您可以指定執行任務的平台。 Data Flow 伺服器可讓您設定多個 Kubernetes 和 Cloud Foundry 任務平台。當您想要協調整合多個平台上的資料管道,但從中心位置管理它們時,這特別有用。

例如,如果您在 org1/space1 中的 Cloud Foundry 上執行 Data Flow,則可以在 org2/space2 中啟動任務。 如果在本地執行 Data Flow 伺服器,您可以指定不同的本地任務平台,例如使用不同的 JVM 屬性,作為使用任務部署屬性的替代方法。 文件描述瞭如何在 LocalCloud FoundryKubernetes 上配置多個任務平台

改良的已部署應用程式指標與監控

Data Flow 2.0 引入了一種新架構,用於收集和顯示 Streams 的應用程式指標。 Data Flow 1.4 中引入的 Data Flow Metrics Collector 已被刪除。

Monitoring Architecture

這種新架構基於在已部署的應用程式中使用 Micrometer 程式庫將指標發送到流行的監控系統,然後使用 Grafana 可視化指標。 應用程式啟動器的 Einstein 發布系列中的每個應用程式都包含用於 Prometheus、InfluxDB 和 DataDog 的 Micrometer 程式庫。

我們提供了有關如何開始使用 PrometheusInfluxDB 作為在筆記型電腦本地執行的 Data Flow 的監控系統的說明。 CloudFoundry 和 Kubernetes 的說明將在幾週後的 2.0 RC1 版本中提供。 還提供了從 Data Flow UI 連結到 Grafana 儀表板的連結。 還提供了兩個 Grafana 儀表板,一個顯示更以應用程式為中心的視圖,另一個顯示更基於串流的視圖。 這是基於 Prometheus 的 Grafana 儀表板的螢幕截圖,顯示了串流中應用程式的訊息速率。

Grafana Dashboard for applications in a stream

應用程式和串流的選取器可讓您導覽到特定的感興趣區域。

額外的安全性角色。

Data Flow 2.0 完全相容於 OAuth2/OpenIDConnect。 基於令牌的授權、密碼授權類型驗證和 LDAP 整合是幾種選項,並且在 UAA 作為後端的幫助下,它們始終如一地得到支援。

以此為基礎,在這個里程碑中,我們還新增了新的細微角色來管理串流/任務部署操作。 粒度更好地與預期操作保持一致,並且客戶端工具(Shell 和儀表板)也會自動適應它。

儀表板改進

  • UI 支援針對後端平台集合啟動任務。 UI/UX 採用一致的體驗,適用於串流和任務啟動。

  • 在另一個重要的功能集的基礎上,現在可以根據 Data Flow 中定義的細微角色自動啟用/停用儀表板功能。

  • Grafana 啟動圖示已原生整合到儀表板的串流和運行時頁面中。 透過針對可用的 Micrometer 後端設定的 Data Flow,監控串流管道指標(例如訊息速率、錯誤計數和延遲)只需點擊一下即可!

  • 現在支援一個新按鈕來回滾到串流的先前版本。

  • 分析標籤已移除,它將在 2.0 RC1 版本中被基於 Micrometer 的 Grafana 儀表板取代。

資料庫移轉支援

從 Data Flow 1.7 遷移到 Data Flow 2.0 時引入了架構變更。 現在包含基於 flyway 的移轉,讓您可以在啟動 2.0 Data Flow 伺服器時輕鬆地將現有的串流/任務定義更新為新格式。

接下來是什麼

我們計畫在幾週內發布 2.0 RC1。 大部分的功能開發已經完成,但除了上述的監控改進之外,我們還將新增對取得任務部署詳細歷史記錄的支援 - 應用程式屬性、部署屬性,就像今天串流提供的功能一樣。

另請注意,Spring Cloud Data Flow 1.x 系列將在 2.0 GA 版本發布後的十二個月停止維護。2.0 GA 版本暫定於 2019 年 2 月發布,因此 2020 年 2 月,1.x 系列將達到一般支援終止 (end-of-general-support) 狀態。

保持聯繫…​

一如既往,我們歡迎您的意見和貢獻,請透過 StackoverflowGitHubGitter 與我們聯繫。

取得 Spring 電子報

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

訂閱

搶先一步

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

瞭解更多

取得支援

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

瞭解更多

即將舉行的活動

查看 Spring 社群中所有即將舉行的活動。

查看全部