日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Spring Cloud Data Flow初體驗以Local模式運行

瀏覽:22日期:2023-08-23 15:36:29

1 前言

Spring Cloud Data Flow是什么,雖然已經出現一段時間了,但想必很多人不知道,因為在項目中很少有人用。不僅找不到很多中文資料,英文資料也一樣少的可憐。這讓探索的路更加艱辛,也更加有趣吧。

Spring Cloud Data Flow是基于微服務的,專門用于流式和批式數據處理的框架。

2 基本概念

2.1 數據處理模式

數據處理有兩種模式,分別是Streaming流式處理和Batch批次處理。Streaming是長時間一直存在的,你數據來了我就處理,沒來我就等著,基于消息驅動。Batch是處理時間較短的,啟動一次處理一次,處理完就退出任務,需要去觸發任務。

一般地,我們會基于Spring Cloud Stream框架來開發Streaming應用,而基于Spring Cloud Task或Spring Batch框架來開發Batch應用。完成開發后,可以打包成兩種形式:

(1)Springboot式的jar包,可以放在maven倉庫、文件目錄或HTTP服務上; (2)Docker鏡像。

對于Stream,有三個概念是需要理解的:

(1)Source:消息生產者,負責把消息發送到某個目標; (2)Sink:消息消費者,負責從某個目標讀取消息; (3)Processor:聯合Source和Sink,它從某個目標消費消息,然后發送到另一個目標。

2.2 特性

Spring Cloud Data Flow有許多好的特性值得我們學去使用它:

基于云的架構,可部署在Cloud Foundry、Kubernetes或OpenShift等。 有許多可選擇的開箱即用的流處理和批處理應用組件。 可自定義應用組件,且是基于Springboot風格的編程模型。 有簡單靈活的DSL(Domain Specific Language)去定義任務處理邏輯。 有美觀的Dashboard能可視化地定義處理邏輯、管理應用、管理任務等。 提供了REST API,可以在shell命令行模式下進行交互。

2.3 服務端組件

服務端有兩個重要的組件:Data Flow Server和Skipper Server。兩者作用不同,互相協作。

Spring Cloud Data Flow初體驗以Local模式運行

Data Flow Server的主要作用有:

解析DSL;校驗和持久化Stream、Task和Batch的定義; 注冊應用如jar包應用和docker應用; 部署Batch到一個或多個平臺; 查詢Job和Batch的歷史執行記錄; Stream的配置管理; 分發Stream部署到Skipper。 Skipper Server主要作用有: 部署Stream到一個或多個平臺; 基于有灰度/綠色更新策略地更新或回滾Stream; 保存每一個Stream的描述信息。

可以看出,如果不需要使用Stream,可以不用部署Skipper。兩者都需要依賴關系型數據庫(RDBMS),默認會使用內置的H2,支持的數據庫有H2、HSQLDB、MYSQL、Oracle、PostgreSql、DB2和SqlServer。

2.4 運行環境

優秀的Spring的解耦能力總是特別強,Server和應用可以運行在不同的平臺。我們可以把Data Flow Server和Skipper Server部署在Local、Cloud Foundry和Kuernetes,而Server又可以把應用部署在不同的平臺。

服務端Local:應用Local/Cloud Foundry/Kuernetes; 服務端Cloud Foundry:應用Cloud Foundry/Kuernetes; 服務端Kuernetes:應用Cloud Foundry/Kuernetes。

一般情況下,我們會把Server和應用部署在同一平臺上。對于生產環境,建議還是在Kuernetes上比較合適。

3 本地模式安裝使用

為了快速體驗,我們使用最簡單的本地運行環境。

3.1 下載Jar包

下載以下三個jar包:

wget https://repo.spring.io/release/org/springframework/cloud/spring-cloud-dataflow-server/2.5.3.RELEASE/spring-cloud-dataflow-server-2.5.3.RELEASE.jarwget https://repo.spring.io/release/org/springframework/cloud/spring-cloud-dataflow-shell/2.5.3.RELEASE/spring-cloud-dataflow-shell-2.5.3.RELEASE.jarwget https://repo.spring.io/release/org/springframework/cloud/spring-cloud-skipper-server/2.4.3.RELEASE/spring-cloud-skipper-server-2.4.3.RELEASE.jar

如果是簡單的Batch應用,可以只下載spring-cloud-dataflow-server-2.5.3.RELEASE.jar。

3.2 啟動應用

# 啟動Skipper,默認端口為7577java -jar spring-cloud-skipper-server-2.4.3.RELEASE.jar# 啟動Data Flow Server,默認端口為9393java -jar spring-cloud-dataflow-server-2.5.3.RELEASE.jar

啟動完成后,訪問UI:http://localhost:9393/dashboard

Spring Cloud Data Flow初體驗以Local模式運行

3.3 部署應用

3.3.1 添加應用Applications

只有添加了應用,才能部署Batch和Stream。官方提供了示例Applications,我們直接使用就可以了:

Spring Cloud Data Flow初體驗以Local模式運行

添加成功后,在應用列表可以查看:

Spring Cloud Data Flow初體驗以Local模式運行

3.3.2 創建Task

創建Task可以圖形化創建,也可以通過DSL來創建,非常方便:

Spring Cloud Data Flow初體驗以Local模式運行

定義好Task后,輸入名字創建:

Spring Cloud Data Flow初體驗以Local模式運行

3.3.3 運行Task

直接點擊運行:

Spring Cloud Data Flow初體驗以Local模式運行

可以傳入參數:

Spring Cloud Data Flow初體驗以Local模式運行

3.3.4 查看Task運行情況

Spring Cloud Data Flow初體驗以Local模式運行

Spring Cloud Data Flow初體驗以Local模式運行

可以查看運行日志:

Spring Cloud Data Flow初體驗以Local模式運行

3.4 Data Flow Shell命令行

除了在網頁上,還可以通過命令行模式來與Server進行交互。

啟動應用:

$ java -jar spring-cloud-dataflow-shell-2.5.3.RELEASE.jar ____ ____ _ __ / ___| _ __ _ __(_)_ __ __ _ / ___| | ___ _ _ __| | ___ | ’_ | ’__| | ’_ / _` | | | | |/ _ | | | |/ _` | ___) | |_) | | | | | | | (_| | | |___| | (_) | |_| | (_| | |____/| .__/|_| |_|_| |_|__, | ____|_|___/ __,_|__,_| ____ |_| _ __|___/ __________ | _ __ _| |_ __ _ | ___| | _____ __ | | | |/ _` | __/ _` | | |_ | |/ _ / / / | |_| | (_| | || (_| | | _| | | (_) V V / / / / / / / |____/ __,_|____,_| |_| |_|___/ _/_/ /_/_/_/_/_/2.5.3.RELEASEWelcome to the Spring Cloud Data Flow shell. For assistance hit TAB or type 'help'.Successfully targeted http://localhost:9393/dataflow:>app list?????????????????????????????????????????????????app│source│processor│sink│ task ?????????????????????????????????????????????????? │ │ │ │composed-task-runner?? │ │ │ │timestamp-batch ?? │ │ │ │timestamp ?????????????????????????????????????????????????dataflow:>

4 總結

本文使用的是官方提供的應用,我們可以自己開發應用并注冊到Server上。Local模式適合開發環境適合,生產環境還是部署在Kubernetes比較靠譜。后面我們再來探索吧。

到此這篇關于Spring Cloud Data Flow初體驗以Local模式運行的文章就介紹到這了,更多相關Spring Cloud Data Flow初體驗內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国精品产品一区| 国产精品国码视频| 成人日韩av| 免费看一区二区三区| 国产日韩欧美高清免费| 国产精品天堂蜜av在线播放| 国产精品色在线网站| 国产精品porn| 国产精品地址| 激情综合五月| 欧产日产国产精品视频| 99精品视频精品精品视频| 亚洲成人一区| 激情久久五月| 蜜桃视频一区二区| 日本少妇一区二区| 欧美激情久久久久久久久久久| 鲁大师精品99久久久| 国产成人精选| 欧美性感美女一区二区| 99成人在线| 日本午夜精品久久久| 国产精品久一| 日本免费一区二区三区四区| 亚洲午夜一级| 亚洲精品日本| 久久精品理论片| 久久久久.com| 蜜桃tv一区二区三区| 亚洲精品高潮| 国产精品白浆| 丝袜美腿一区| 视频一区中文字幕国产| 欧美视频一区| 日韩一区二区在线免费| 久久国产麻豆精品| 欧美日韩va| 精品美女久久| 日韩午夜免费| 国产精品视频首页| 国际精品欧美精品| 91成人超碰| 国产精品网址| 欧美精品日日操| 免费日韩av| 国产精品午夜一区二区三区| 久久国产欧美| 日韩超碰人人爽人人做人人添| 久久影视三级福利片| 五月婷婷六月综合| 国产精品欧美一区二区三区不卡| 亚洲成av人片一区二区密柚| 亚洲深深色噜噜狠狠爱网站 | 国产另类在线| 日韩免费看片| 日韩在线卡一卡二| 91嫩草亚洲精品| 亚洲精品一区二区在线播放∴| 伊伊综合在线| 日韩在线电影| 另类中文字幕国产精品| 日韩在线观看一区二区三区| 久久夜夜操妹子| 久久国产婷婷国产香蕉| 91精品国产91久久久久久黑人| 青草国产精品久久久久久| 欧美亚洲国产一区| 久久超级碰碰| 中文字幕亚洲在线观看| 中文字幕系列一区| 欧美精品观看| 亚洲一区激情| 在线看片国产福利你懂的| 日本va欧美va瓶| 99久久久久国产精品| 麻豆免费精品视频| 婷婷综合一区| 99亚洲精品| 欧洲在线一区| 精品久久福利| 国产亚洲字幕| 中文字幕免费精品| 日韩视频二区| 人人香蕉久久| 久久影视三级福利片| 蜜臀精品一区二区三区在线观看| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 捆绑调教日本一区二区三区| 日韩中文一区二区| 国产精品女主播一区二区三区| 日本不卡免费高清视频在线| 国产精品久久乐| 日韩高清在线不卡| 亚洲五月婷婷| 日韩国产欧美一区二区| 国产精品tv| 欧美日韩一区二区三区四区在线观看| 夜久久久久久| 亚洲午夜视频| 久久一区二区中文字幕| 97精品一区二区| 精品视频自拍| 久久中文字幕一区二区三区| 亚洲2区在线| 蜜桃视频免费观看一区| 丝袜脚交一区二区| 伊人成人网在线看| 欧美 日韩 国产精品免费观看| 中文字幕在线官网| 国产精品13p| 精品九九久久| 国产成人调教视频在线观看| 麻豆国产欧美日韩综合精品二区| 国产午夜久久av| 日本视频一区二区| 欧美另类中文字幕| 久久国产精品免费一区二区三区| 欧美日本不卡| 国产精品视频首页| 久久三级中文| 国产精品久久久久蜜臀| 日韩国产一区二区| 国产一区日韩一区| 一本色道久久精品| 免费一级片91| 香蕉久久一区| 中文字幕av一区二区三区四区| 视频一区中文字幕| 日韩欧美中文字幕电影| 69堂精品视频在线播放| 国产欧美综合一区二区三区| 久久国产麻豆精品| 麻豆一区二区三| а√在线中文在线新版| 日韩国产网站| 亚洲午夜久久久久久尤物| 99pao成人国产永久免费视频| 亚洲免费激情| 婷婷五月色综合香五月| 国产乱子精品一区二区在线观看| 国产精品大片免费观看| 精品入口麻豆88视频| 欧洲精品一区二区三区| 在线亚洲成人| 青草国产精品久久久久久| 精品日韩在线| 不卡在线一区| 日韩手机在线| 国产精品1luya在线播放| 精品视频在线一区二区在线| 香蕉成人av| 蜜臀av在线播放一区二区三区| 免费高清在线一区| 国产剧情在线观看一区| 国产传媒在线观看| 欧美日韩三区| 亚洲精品综合| 麻豆国产91在线播放| 久久精品123| 亚洲精选91| 精品久久久中文字幕| 伊人久久亚洲美女图片| 蜜臀va亚洲va欧美va天堂| 亚洲综合国产| 国产欧美日韩免费观看| 国产高潮在线| 国产精品丝袜xxxxxxx| 国产欧美日韩免费观看| 色综合www| 亚洲丝袜美腿一区| 国产一区二区三区精品在线观看| 成人精品中文字幕| 日韩精品欧美成人高清一区二区| 福利片在线一区二区| 在线国产一区二区| 国产欧美日韩精品一区二区三区| 日韩综合精品| 少妇高潮一区二区三区99| 四虎国产精品免费观看| 丝瓜av网站精品一区二区| 久久丁香四色| 1024精品久久久久久久久| 国产乱论精品| 99riav1国产精品视频| 美女精品一区二区| 国产农村妇女精品一区二区| 国产欧美大片| 亚洲一区成人| 一区二区三区四区日本视频| 亚洲精品中文字幕99999| 人在线成免费视频| 欧美亚洲人成在线| 欧美日韩高清| 久久精品国产免费| 一区二区91| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 国产视频一区欧美| 精品香蕉视频| 91九色综合| 九九99久久精品在免费线bt|