Spring Cloud Data Flow 2.3.0 GA 版本發布

發布 | Janne Valkealahti | 2019 年 12 月 09 日 | ...

2.3.0 版本針對 Spring Boot 2.2.x 和 Spring Cloud Hoxton 提供了許多增強功能和通用相容性變更。

任務的持續部署

由於任務應用程式發展迅速以跟上業務需求,因此需要能夠以自動化的方式透過 Data Flow 使用新版本。雖然 Data Flow 在先前的迭代中支援註冊任務應用程式的多個版本,但缺少透過重新填入命令列引數、部署屬性和先前執行中使用之應用程式屬性,以實際方式執行它們的能力。在此版本中,將這些值儲存在資訊清單中,並且能夠同時檢索它們以確定是否需要升級應用程式,並將它們應用於新的執行,讓開發人員可以為其任務應用程式建立持續部署流程。所有這些功能都可以透過 RESTful API 輕鬆獲得,因此可以自動化任務的整體 CI/CD 工作流程。

排程器改進

已更新排程以支援任務的 CI/CD 功能。因此,當 Kubernetes 或 Cloud Foundry 任務排程器在使用者將任務應用程式更新為新版本後啟動應用程式時,Spring Cloud Data Flow 中的下一次執行將自動利用這些更新。

監控改進

在此版本中,我們修改了監控架構,以便在 Local、Kubernetes 和 Cloud Foundry 中提供一致的體驗。

  • 使用 Prometheus RSocket Proxy 作為基於 Prometheus 監控的預設方法,用於監控 生命週期短暫的任務以及長期運行的串流應用程式,並跨所有支援的平台。
  • 原生 Spring Cloud Tasks 和 Spring Cloud Batch 的監控,補充了透過 Spring Cloud Streams 對串流應用程式現有的監控支援。
  • 我們有一些 監控範例。您會找到建置與 Data Flow 監控架構整合的自訂串流和任務應用程式的說明
    • stream-apps - 如何為自訂建置的來源、處理器和接收器應用程式啟用監控。
    • task-apps - 如何為自訂建置的任務應用程式啟用監控。
  • 允許使用監控架構來為串流管道實作彈性的自動調整大小配接器。

SCDF-monitoring-promethesu-proxy

Kubernetes 部署器改進

以下新功能可以作為 Kubrentes 中串流和批次資料管道的 部署屬性輕鬆獲得。

  • 支援節點親和性、Pod 親和性和反親和性
  • 能夠將多個埠新增至服務物件
  • 允許自訂 StatefulSet 部署中使用的容器映像
  • 實作調整 API
  • 支援自訂 init 容器

Helm 圖表改進

調整 API

新增的調整 API 可用於快速變更應用程式執行個體的數量,而無需重新部署整個串流並更新部署屬性。調整 API 與目標平台無關,並且可以與 K8s、CF 和 Local 無縫使用。

匯入/匯出公用程式

我們還透過新增 匯入/匯出串流 功能,更輕鬆地使用多個環境,該功能提供了跨不同環境輕鬆移動串流的方式,例如 dev、test、prod。

安全性

我們完全轉向下一代 Spring Security OAuth2 支援的旅程即將完成,我們預計在下一個版本中完成它。有一篇部落格文章 下一代 OAuth 2.0 透過 Spring Security 支援 概述了 Spring 世界的發展方向。

開發人員調查

我們在 2019 年發布了一個主要版本 (2.0)、三個次要版本 (2.1、2.2 和 2.3) 以及幾個維護版本!同樣,Spring Cloud Stream、Spring Cloud Task、Deployers、Skipper、Apps 和 SCDF 生態系統中的其餘元件也獨立發展。

感謝大家的支持、貢獻和參與!

隨著我們逐漸接近新年,我們希望與社群聯繫,以了解您的興趣和回饋。請填寫這些非常快速的單頁調查,讓我們知道。

Spring Cloud Data Flow Spring Cloud Stream Spring Cloud Task

保持聯繫...

與往常一樣,我們歡迎回饋和貢獻,因此請透過 StackoverflowGitHub 或透過 Gitter 與我們聯繫。

取得 Spring 電子報

透過 Spring 電子報保持聯繫

訂閱

搶先一步

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

瞭解更多

取得支援

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

瞭解更多

即將舉行的活動

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

檢視全部