Spring系列學習之Spring Cloud Task App Starters 微服務任務程序可執行程式
英文原文:http://cloud.spring.io/spring-cloud-task-app-starters/
目錄
Spring Cloud Task App Starters
HTTP Repository Location for Apps
Spring Cloud Task App Starters
Spring Cloud Task Application Starters是Spring Boot應用程式,可能是任何程序,包括不能永久執行的Spring Batch作業,並且它們在某些時候結束/停止。 Spring Cloud Task Applications可與Spring Cloud Data Flow一起使用,以建立,部署和編排短期資料微服務。
Spring Cloud Task Application Starters是獨立的可執行應用程式,可用於按需用例,例如資料庫遷移,機器學習和計劃操作。 這些應用程式可以在各種執行時平臺上獨立執行,包括:Cloud Foundry,Apache Yarn,Apache Mesos,Kubernetes,Docker,甚至可以在您的膝上型電腦上執行。
特性
- 獨立執行作為Spring Boot應用程式
- 編排為短暫的資料微服務
- 將資料微服務應用程式用作maven或docker工件
- 通過命令列,環境變數或YAML檔案覆蓋配置引數
- 提供基礎架構以單獨測試應用程式
- 從此版本的Spring Initializr下載為初學者
可用應用
Task |
---|
composed-task-runner |
timestamp |
timestamp-batch |
快速開始
第1步 - 從此處下載最新的時間戳應用程式[例如:/1.3.0.RELEASE/timestamp-task-1.3.0.RELEASE.jar]
第2步 - 執行時間戳應用程式
java -jar timestamp-task-***.jar
第3步 - 在控制檯中驗證時間戳日誌
第4步 - 驗證時間戳應用程式是否已關閉
任務應用程式啟動器和Spring雲資料流(**)
With Spring Boot 1.5.x + Spring Cloud Task 1.2.x:
Artifact Type | Stable Release | Milestone/Snapshot Release |
---|---|---|
Maven | http://bit.ly/Clark-SR1-task-applications-maven | http://bit.ly/Clark-BUILD-SNAPSHOT-task-applications-maven |
Docker | http://bit.ly/Clark-SR1-task-applications-docker | http://bit.ly/Clark-BUILD-SNAPSHOT-task-applications-docker |
With Spring Boot 2.0.x + Spring Cloud Task 2.0.x:
Artifact Type | Stable Release | Milestone/Snapshot Release |
---|---|---|
Maven | http://bit.ly/Dearborn-SR1-task-applications-maven | http://bit.ly/Dearborn-BUILD-SNAPSHOT-task-applications-maven |
Docker | http://bit.ly/Dearborn-SR1-task-applications-docker | http://bit.ly/Dearborn-BUILD-SNAPSHOT-task-applications-docker |
With Spring Boot 2.1.x + Spring Cloud Task 2.1.x:
Artifact Type | Milestone Release | Snapshot Release |
---|---|---|
Maven | http://bit.ly/Elston-M1-task-applications-maven | http://bit.ly/Elston-BUILD-SNAPSHOT-task-applications-maven |
Docker | http://bit.ly/Elston-M1-task-applications-docker | http://bit.ly/Elston-BUILD-SNAPSHOT-task-applications-docker |
(**)通過檢視參考指南中的app-registration部分,瞭解如何在Spring Cloud Data Flow中使用app-starters
HTTP Repository Location for Apps
在這裡,您可以找到任務應用程式的uber jar的直接連結。
With Spring Boot 1.5.x + Spring Cloud Task 1.2.x:
With Spring Boot 2.0.x + Spring Cloud Task 2.0.x:
With Spring Boot 2.1.x + Spring Cloud Task 2.1.x:
釋出版本
Spring Cloud Task App Starters
Release
Documentation
Elston M1
Elston
Dearborn SR1
Clark