欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

SpringBoot2整合ElasticJob框架過(guò)程詳解-創(chuàng)新互聯(lián)

一、ElasticJob

創(chuàng)新互聯(lián)客戶idc服務(wù)中心,提供服務(wù)器托管機(jī)柜、成都服務(wù)器、成都主機(jī)托管、成都雙線服務(wù)器等業(yè)務(wù)的一站式服務(wù)。通過(guò)各地的服務(wù)中心,我們向成都用戶提供優(yōu)質(zhì)廉價(jià)的產(chǎn)品以及開放、透明、穩(wěn)定、高性價(jià)比的服務(wù),資深網(wǎng)絡(luò)工程師在機(jī)房提供7*24小時(shí)標(biāo)準(zhǔn)級(jí)技術(shù)保障。

簡(jiǎn)介

1、定時(shí)任務(wù)

在前面的文章中,說(shuō)過(guò)QuartJob這個(gè)定時(shí)任務(wù),被廣泛應(yīng)用的定時(shí)任務(wù)標(biāo)準(zhǔn)。但Quartz核心點(diǎn)在于執(zhí)行定時(shí)任務(wù)并不是在于關(guān)注的業(yè)務(wù)模式和場(chǎng)景,缺少高度自定義的功能。Quartz能夠基于數(shù)據(jù)庫(kù)實(shí)現(xiàn)任務(wù)的高可用,但是不具備分布式并行調(diào)度的功能。

-> QuartJob定時(shí)任務(wù)

2、ElasticJob說(shuō)明基礎(chǔ)簡(jiǎn)介

Elastic-Job 是一個(gè)開源的分布式調(diào)度中間件,由兩個(gè)相互獨(dú)立的子項(xiàng)目 Elastic-Job-Lite 和 Elastic-Job-Cloud 組成。Elastic-Job-Lite 為輕量級(jí)無(wú)中心化解決方案,使用 jar 包提供分布式任務(wù)的調(diào)度和治理。 Elastic-Job-Cloud 是一個(gè) Mesos Framework,依托于Mesos額外提供資源治理、應(yīng)用分發(fā)以及進(jìn)程隔離等服務(wù)。

功能特點(diǎn)

  • 分布式調(diào)度
  • 協(xié)調(diào)彈性擴(kuò)容縮容
  • 失效轉(zhuǎn)移
  • 錯(cuò)過(guò)執(zhí)行
  • 作業(yè)重觸發(fā)作業(yè)分片一致性,保證同一分片在分布式環(huán)境中僅一個(gè)執(zhí)行實(shí)例

補(bǔ)刀:人家官網(wǎng)這樣描述的,這里贅述一下,充實(shí)一下文章。

基礎(chǔ)框架結(jié)構(gòu)

該圖片來(lái)自ElasticJob官網(wǎng)。

SpringBoot2整合ElasticJob框架過(guò)程詳解

由圖可知如下內(nèi)容:

需要Zookeeper組件支持,作為分布式的調(diào)度任務(wù),有良好的監(jiān)聽(tīng)機(jī)制,和控制臺(tái),下面的案例也就沖這個(gè)圖解來(lái)。

3、分片管理

這個(gè)概念在ElasticJob中是最具有特點(diǎn)的,實(shí)用性極好。

分片概念

任務(wù)的分布式執(zhí)行,需要將一個(gè)任務(wù)拆分為多個(gè)獨(dú)立的任務(wù)項(xiàng),然后由分布式的服務(wù)器分別執(zhí)行某一個(gè)或幾個(gè)分片項(xiàng)。

場(chǎng)景描述:假設(shè)有服務(wù)3臺(tái),分3片管理,要處理數(shù)據(jù)表100條,那就可以100%3,按照余數(shù)0,1,2分散到三臺(tái)服務(wù)上執(zhí)行,看到這里分庫(kù)分表的基本邏輯涌上心頭,這就是為何很多大牛講說(shuō),編程思維很重要。

個(gè)性化參數(shù)

個(gè)性化參數(shù)即shardingItemParameter,可以和分片項(xiàng)匹配對(duì)應(yīng)關(guān)系,用于將分片項(xiàng)的數(shù)字轉(zhuǎn)換為更加可讀的業(yè)務(wù)代碼。

場(chǎng)景描述:這里猛一讀好像很飄逸,其實(shí)就是這個(gè)意思,如果分3片,取名[0,1,2]不好看,或者不好標(biāo)識(shí),可以分別給個(gè)別名標(biāo)識(shí)一下,[0=A,1=B,2=C]。

二、定時(shí)任務(wù)加載

1、核心依賴包

這里使用2.0+的版本。

<dependency>
  <groupId>com.dangdang</groupId>
  <artifactId>elastic-job-lite-core</www.lanboylsy.com artifactId>
  <version>2.1.5</version>
</dependency>
<dependency>
  <groupId>com.dangdang<www.yuanyangyul.com /groupId>
  <artifactId>elastic-job-lite-spring<www.lexuancaizc.cn /artifactId>
  <version>2.1.5</version>
</dependency>

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)建站www.chinadenli.net,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

本文名稱:SpringBoot2整合ElasticJob框架過(guò)程詳解-創(chuàng)新互聯(lián)
本文地址:http://www.chinadenli.net/article14/dpisde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供軟件開發(fā)服務(wù)器托管虛擬主機(jī)網(wǎng)站建設(shè)網(wǎng)站導(dǎo)航用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司