概述
任務(wù)調(diào)度 TS(Task Scheduler)提供分布式任務(wù)調(diào)度框架,實現(xiàn)任務(wù)的分布式處理,并能規(guī)范化、自動化、可視化和集中化對金融企業(yè)不同業(yè)務(wù)系統(tǒng)的任務(wù)進(jìn)行統(tǒng)一的調(diào)度和全方位監(jiān)控運維管理,達(dá)到所有任務(wù)有序、高效運行的目的,極大降低開發(fā)和運維的成本。
優(yōu)勢
金融級高可用
支持機房級容災(zāi),任何單機或單機房故障都不影響當(dāng)前任務(wù)的執(zhí)行,保障業(yè)務(wù)的正常執(zhí)行。
高可靠高擴展
支持無限水平擴展,無性能容量瓶頸,監(jiān)控任務(wù)的執(zhí)行情況,可以及時發(fā)現(xiàn)執(zhí)行異常或沒有執(zhí)行的任務(wù),通過可配置的異常處理策略對異常任務(wù)進(jìn)行補償。
高性能
通過分布式以及優(yōu)化的底層架構(gòu)、支持多層調(diào)度模式可進(jìn)行無限拆分,多線程并行處理,顯著提升大數(shù)據(jù)量的批任務(wù)處理的性能。
可視化集中式管理
通過簡易操作的可視化集中式管理平臺可對上萬個任務(wù)節(jié)點進(jìn)行集中化管理,簡化運維管理操作,提高處理效率。
應(yīng)用場景
金融行業(yè)批處理
這種場景需要在規(guī)定時間內(nèi)處理完指定的數(shù)據(jù)。傳統(tǒng)的處理方式是根據(jù)數(shù)據(jù)庫分片來處理,每臺機器處理一個數(shù)據(jù)分片,這種方式的缺點就是當(dāng)業(yè)務(wù)集群的機器數(shù)量大于分片數(shù)時,很多機器處于閑置狀態(tài),資源利用率低。集群任務(wù)允許用戶自己對數(shù)據(jù)進(jìn)行拆分,將待處理數(shù)據(jù)拆分成一個個索引塊,業(yè)務(wù)集群中的每臺機器都會分配到數(shù)據(jù)進(jìn)行處理,使用靈活,并可以監(jiān)控任務(wù)的執(zhí)行情況。
金融行業(yè)日切
金融行業(yè)的日切是一個很復(fù)雜的操作,需要多個任務(wù)按照指定順序協(xié)同工作才可以完成。傳統(tǒng)實現(xiàn)方式是在系統(tǒng)代碼里指定任務(wù)的執(zhí)行順序,當(dāng)業(yè)務(wù)發(fā)生變化時需要修改代碼才可以正常工作,可維護(hù)性很差。使用任務(wù)編排功能,可以輕松的完成任務(wù)之間的依賴調(diào)整,大大提高了可維護(hù)性,并可以直觀地看到任務(wù)的執(zhí)行情況。