Spring Cloud Data Flow 1.2 M3 版本發布

發布 | Thomas Risberg | 2017 年 3 月 22 日 | ...

我謹代表團隊,興奮地宣布 Spring Cloud Data Flow 1.2 第三個里程碑版本的發布。

注意: 開始使用這個新版本的好方法是參考專案頁面上的發布矩陣,其中包含下載座標以及參考指南的連結。

1.2 M3 版本重點

伴隨中繼資料構件

作為改進 shell 和儀表板對應用程式屬性資訊存取方式的長期期待功能的一部分,我們為 Stream 和 Task 應用程式引入了一個新的可選構件 - 我們稱之為「伴隨中繼資料構件」。透過此功能,串流和任務應用程式及其屬性成為基於 Docker 和 Maven 的應用程式構件的一等公民。

伴隨中繼資料構件是一個輕量級的 thin jar 構件,其中包含 JSON 格式的屬性中繼資料,並且是為每個現成的應用程式生成的。 鑑於此構件的尺寸較小,我們在應用程式註冊事件時預先提取中繼資料檔案。 任何下游操作,包括 app info <app-type>:<app-name> shell 命令或儀表板上屬性對話視窗的載入,您都會發現應用程式屬性填充效率更高,而不是等待下載整個 uber-jar。

此功能引入了一個新的 maven 外掛程式。 任何自訂應用程式都可以使用此外掛程式來產生伴隨中繼資料構件。

注意: 並非強制要求使用伴隨中繼資料構件註冊應用程式,我們仍然保留先前的體驗,並且它將繼續按預期運作。

環境資訊端點

「/about」RESTful 端點已更新,以探查各自的執行階段環境,以取得詳細資訊,包括相依性、版本、功能切換、平台版本等。 此端點對於版本相容性檢查和錯誤報告非常有用。 相同的資訊可從儀表板「關於」頁面上的「顯示詳細資訊」按鈕取得,並且可以從該詳細資訊頁面複製到剪貼簿。

{
	"featureInfo": {
		"analyticsEnabled": true,
		"streamsEnabled": true,
		"tasksEnabled": true
	},
	"versionInfo": {
		"implementation": {
			"name": "spring-cloud-dataflow-server-local",
			"version": "1.2.0.M3"
		},
		"core": {
			"name": "Spring Cloud Data Flow Core",
			"version": "1.2.0.M3"
		},
		"dashboard": {
			"name": "Spring Cloud Dataflow UI",
			"version": "1.2.0.M2"
		},
		"commitId": "d10dfcd5626dfe38fdb6059af21430743e28f545",
		"shortCommitId": "d10dfcd",
		"commitTime": "2017-03-21T18:33:04.000Z",
		"branch": "master"
	},
	"securityInfo": {
		"authenticationEnabled": false,
		"authorizationEnabled": true,
		"formLogin": false,
		"authenticated": false,
		"username": null,
		"roles": []
	},
	"runtimeEnvironment": {
		"appDeployer": {
			"deployerImplementationVersion": "1.2.0.M3",
			"deployerName": "LocalAppDeployer",
			"deployerSpiVersion": "1.2.0.M3",
			"javaVersion": "1.8.0_101",
			"platformApiVersion": "Mac OS X 10.11.6",
			"platformClientVersion": "10.11.6",
			"platformHostVersion": "10.11.6",
			"platformSpecificInfo": {},
			"platformType": "Local",
			"springBootVersion": "1.5.2.RELEASE",
			"springVersion": "4.3.7.RELEASE"
		},
		"taskLauncher": {
			"deployerImplementationVersion": "1.2.0.M3",
			"deployerName": "LocalTaskLauncher",
			"deployerSpiVersion": "1.2.0.M3",
			"javaVersion": "1.8.0_101",
			"platformApiVersion": "Mac OS X 10.11.6",
			"platformClientVersion": "10.11.6",
			"platformHostVersion": "10.11.6",
			"platformSpecificInfo": {},
			"platformType": "Local",
			"springBootVersion": "1.5.2.RELEASE",
			"springVersion": "4.3.7.RELEASE"
		}
	},
	"_links": {
		"self": {
			"href": "http://localhost:9393/about"
		}
	}
}

部署器屬性剖析改進

在上一個 1.2.M1 版本中,我們在 DSL 層級區分了應用程式與部署器屬性的概念。 這種區分對某些情況下的整體剖析行為產生了殘留的副作用。 已重新檢視剖析器結構,並且解決了不一致之處。

Shell 的角色感知

在 1.2 M2/M3 中,我們新增了 RBAC 的基礎及其在儀表板中的支援。 現在可以使用角色感知的 Shell支援。

Spring Cloud Stream App Starters Bacon.RC1

推廣了下一個版本的 Spring Cloud Stream App Starters Bacon.RC1 版本。 此版本建立在 Spring Cloud Dalston.RC1 和 Spring Cloud Stream Chelsea.RC1 的改進和錯誤修正之上。 與往常一樣,我們為 RabbitMQ、Apache Kafka 0.9 和 Apache Kafka 0.10 binder 實作產生了現成的應用程式。 您可以從專案網站找到 bit.ly 連結,以批量匯入現成的應用程式。

Spring Cloud Task App Starters Belmont.M1

建議的任務應用程式啟動器是 Spring Cloud Task App Starters Belmont.M1 版本的一部分。 您可以從專案網站找到 bit.ly 連結,以批量匯入現成的應用程式。

發行說明

檢閱發行說明,以取得有關已解決的所有問題以及隨附專案中已解決問題的連結的更多詳細資訊。

下一個里程碑 - 1.2.0.RC1

進一步增強對 Docker 構件作為 Shell、DSL 和儀表板中一等公民的支援。

協調「批次作業或任務的組合」的能力正在取得進展。 一組新的 DSL 基礎元件,用於支援從 Shell/UI 實現此功能正在進行中。

串流管線的指標和監控已計劃在即將發布的版本中推出。 深入了解個別串流應用程式效能(包括其傳送/接收速率)以及整個管線的匯總指標的功能正在開發中。


回饋非常重要。 請透過 StackOverflowGitHub 與我們聯繫,提出問題和功能請求。 我們也歡迎貢獻! 任何有助於改進 Spring Cloud Data Flow 生態系統的幫助都將不勝感激。

取得 Spring 電子報

保持與 Spring 電子報的聯繫

訂閱

搶先一步

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

了解更多

取得支援

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

了解更多

即將舉行的活動

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

檢視全部