快人一步
VMware 提供培訓和認證,助力您加速進步。
瞭解更多我代表團隊高興地宣佈 Spring Cloud Data Flow 1.2 的第三個里程碑版本已釋出。
注意: 開始使用這個新版本的一個好方法是遵循專案頁面上的釋出矩陣,其中包含下載座標和參考指南的連結。
作為期待已久的改進 Shell 和 Dashboard 應用屬性資訊訪問的特性的一部分,我們為 Stream 和 Task 應用引入了一個新的可選 artifact——我們稱之為“配套元資料 artifact”。透過此功能,流處理和任務應用程式及其屬性在基於 Docker 和 Maven 的應用程式 artifact 中成為了一等公民。
配套元資料 artifact 是一個輕量級的瘦 jar artifact,其中包含 JSON 格式的屬性元資料,併為每個開箱即用的應用程式生成。考慮到此 artifact 的較小尺寸,我們在應用程式註冊時預取元資料檔案。任何下游操作,包括 app info <app-type>:<app-name>
shell 命令或在 Dashboard 上載入屬性對話視窗,您都會發現應用程式屬性填充效率更高,而不必等待整個 uber-jar 下載完成。
此功能引入了一個新的maven 外掛。任何自定義應用程式都可以使用此外掛來生成配套元資料 artifact。
注意: 使用配套元資料 artifact 註冊應用程式不是強制性的,我們仍然保留以前的體驗,並且它將繼續按預期工作。
“/about” RESTful 端點已更新,可以探測各自執行時環境的詳細資訊,包括依賴項、版本、功能開關、平臺版本等。此端點可用於版本相容性檢查和 Bug 報告。同樣的資訊可在 Dashboard 的“關於”頁面上的“顯示詳細資訊”按鈕中獲取,並可以從該詳細資訊頁面複製到剪貼簿。
{
"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": "https://:9393/about"
}
}
}
在之前的 1.2.M1 版本中,我們在 DSL 層面區分了應用程式屬性和 deployer 屬性的概念。這種區分在某些場景下對整體解析行為產生了殘餘的副作用。解析器結構已重新審視,並且不一致之處已得到解決。
在 1.2 M2/M3 中,我們添加了 RBAC 的基礎並在 Dashboard 中提供了支援。現在已提供Shell 的角色感知支援。
Spring Cloud Stream App Starters Bacon.RC1 的下一個版本已釋出。此版本基於 Spring Cloud Dalston.RC1 和 Spring Cloud Stream Chelsea.RC1 的改進和 Bug 修復。一如既往,我們為 RabbitMQ、Apache Kafka 0.9 和 Apache Kafka 0.10 Binder 實現生成了開箱即用的應用程式。您可以從專案站點找到批次匯入開箱即用應用程式的 bit.ly 連結。
推薦的任務應用程式 starter 是 Spring Cloud Task App Starters Belmont.M1 版本的一部分。您可以從專案站點找到批次匯入開箱即用應用程式的 bit.ly 連結。
請檢視釋出說明,瞭解有關所有已解決問題的更多詳情,以及相關配套專案中已解決問題的連結。
進一步增強對 Shell、DSL 和 Dashboard 中將 Docker artifact 作為一等公民的支援。
編排“批處理作業或任務組合”的能力正在取得進展。一套新的 DSL 原語正在開發中,以支援從 Shell/UI 實現此能力。
正在計劃在即將釋出的版本中新增流處理管道的指標和監控功能。目前正在開發深入分析單個流處理應用程式效能(包括其傳送/接收速率)以及彙總整個管道指標的功能。
反饋非常重要。請在 StackOverflow 和 GitHub 上聯絡我們,提出問題和功能請求。我們也歡迎貢獻!任何有助於改進 Spring Cloud Data Flow 生態系統的幫助都將不勝感激。