您好,登錄后才能下訂單哦!
無論是互聯(lián)網(wǎng)應(yīng)用或者企業(yè)級(jí)應(yīng)用,都充斥著大量的批處理任務(wù)。常常需要一些任務(wù)調(diào)度系統(tǒng)幫助開發(fā)者解決問題。隨著微服務(wù)化架構(gòu)的逐步演進(jìn),單體架構(gòu)逐漸演變?yōu)榉植际?、微服?wù)架構(gòu)。在此的背景下,很多原先的任務(wù)調(diào)度平臺(tái)已經(jīng)不能滿足業(yè)務(wù)系統(tǒng)的需求。于是出現(xiàn)了一些基于分布式的任務(wù)調(diào)度平臺(tái)。這些平臺(tái)各有其特點(diǎn),但各有不足之處,比如不支持任務(wù)編排、與業(yè)務(wù)高耦合、不支持跨平臺(tái)等問題。非常不符合新一代微服務(wù)架構(gòu)的需求,因此宜信公司開發(fā)了微服務(wù)任務(wù)調(diào)度平臺(tái)(SIA-TASK)。
SIA是宜信公司基礎(chǔ)開發(fā)平臺(tái)Simple is Awesome的簡稱,SIA-TASK(微服務(wù)任務(wù)調(diào)度平臺(tái))是其中的一項(xiàng)重要產(chǎn)品,SIA-TASK契合當(dāng)前微服務(wù)架構(gòu)模式,具有跨平臺(tái),可編排,高可用,無侵入,一致性,異步并行,動(dòng)態(tài)擴(kuò)展,實(shí)時(shí)監(jiān)控等特點(diǎn)。
SIA-TASK是任務(wù)調(diào)度的一體式解決方案。對(duì)任務(wù)進(jìn)行元數(shù)據(jù)采集,然后進(jìn)行任務(wù)可視化編排,最終進(jìn)行任務(wù)調(diào)度,并且對(duì)任務(wù)采取全流程監(jiān)控,簡單易用。對(duì)業(yè)務(wù)完全無侵入,通過簡單靈活的配置即可生成符合預(yù)期的任務(wù)調(diào)度模型。
SIA-TASK借鑒微服務(wù)的設(shè)計(jì)思想,獲取分布在每個(gè)任務(wù)執(zhí)行器上的任務(wù)元數(shù)據(jù),上傳到任務(wù)注冊(cè)中心。利用在線方式進(jìn)行任務(wù)編排,可動(dòng)態(tài)修改任務(wù)時(shí)鐘,采用HTTP作為任務(wù)調(diào)度協(xié)議,統(tǒng)一使用JSON數(shù)據(jù)格式,由調(diào)度中心進(jìn)行時(shí)鐘解析,執(zhí)行任務(wù)流程,進(jìn)行任務(wù)通知。
SIA-TASK主要分為五個(gè)部分:
SIA-TASK的主要運(yùn)行邏輯:
首頁提供多維度監(jiān)控
</br>
調(diào)度監(jiān)控提供對(duì)已提交的作業(yè)進(jìn)行實(shí)時(shí)監(jiān)控展示。
</br>
任務(wù)管理:提供任務(wù)元數(shù)據(jù)的相關(guān)操作
</br>
Job管理:提供作業(yè)相關(guān)操作
</br>
日志管理
作者:宜信開發(fā)平臺(tái)負(fù)責(zé)人/資深架構(gòu)師梁鑫
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。