1. 程式人生 > >Spring系列學習之Spring Cloud Task App Starters 微服務任務程序可執行程式

Spring系列學習之Spring Cloud Task App Starters 微服務任務程序可執行程式

英文原文:http://cloud.spring.io/spring-cloud-task-app-starters/

目錄

Spring Cloud Task App Starters

特性

可用應用

快速開始

任務應用程式啟動器和Spring雲資料流(**)

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

Reference API

Elston

Reference API

Dearborn SR1

Reference API

Clark

Reference API

相關專案