搶先一步
VMware 提供培訓和認證,以加速您的進度。
瞭解更多Spring Cloud Data Flow 團隊很高興宣布 Data Flow 的 2.0 M2
版本發布。請依照入門指南在 Local、Cloud Foundry 和 Kubernetes 上執行。
與之相輔相成的是 Spring Cloud Skipper 的 2.0 M2
版本發布。如果您想將 Skipper 與 Data Flow 分開使用,參考指南中的入門章節是最佳起點。
在多個平台上啟動任務
改良的已部署應用程式指標與監控
額外的安全性角色
儀表板改進
資料庫移轉支援
啟動任務時,您可以指定執行任務的平台。 Data Flow 伺服器可讓您設定多個 Kubernetes 和 Cloud Foundry 任務平台。當您想要協調整合多個平台上的資料管道,但從中心位置管理它們時,這特別有用。
例如,如果您在 org1/space1
中的 Cloud Foundry 上執行 Data Flow,則可以在 org2/space2
中啟動任務。 如果在本地執行 Data Flow 伺服器,您可以指定不同的本地任務平台,例如使用不同的 JVM 屬性,作為使用任務部署屬性的替代方法。 文件描述瞭如何在 Local、Cloud Foundry 和 Kubernetes 上配置多個任務平台
Data Flow 2.0 引入了一種新架構,用於收集和顯示 Streams 的應用程式指標。 Data Flow 1.4 中引入的 Data Flow Metrics Collector 已被刪除。
這種新架構基於在已部署的應用程式中使用 Micrometer 程式庫將指標發送到流行的監控系統,然後使用 Grafana 可視化指標。 應用程式啟動器的 Einstein 發布系列中的每個應用程式都包含用於 Prometheus、InfluxDB 和 DataDog 的 Micrometer 程式庫。
我們提供了有關如何開始使用 Prometheus 和 InfluxDB 作為在筆記型電腦本地執行的 Data Flow 的監控系統的說明。 CloudFoundry 和 Kubernetes 的說明將在幾週後的 2.0 RC1 版本中提供。 還提供了從 Data Flow UI 連結到 Grafana 儀表板的連結。 還提供了兩個 Grafana 儀表板,一個顯示更以應用程式為中心的視圖,另一個顯示更基於串流的視圖。 這是基於 Prometheus 的 Grafana 儀表板的螢幕截圖,顯示了串流中應用程式的訊息速率。
應用程式和串流的選取器可讓您導覽到特定的感興趣區域。
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) 狀態。
一如既往,我們歡迎您的意見和貢獻,請透過 Stackoverflow、GitHub 或 Gitter 與我們聯繫。