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