一種定時(shí)任務(wù)的調(diào)度方法、調(diào)度系統(tǒng)及電子設(shè)備

基本信息

申請(qǐng)?zhí)?/td> CN202111127931.4 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN114064228A 公開(kāi)(公告)日 2022-02-18
申請(qǐng)公布號(hào) CN114064228A 申請(qǐng)公布日 2022-02-18
分類(lèi)號(hào) G06F9/48(2006.01)I;G06F9/50(2006.01)I;G06F16/2455(2019.01)I;G06F16/25(2019.01)I 分類(lèi) 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 李永銀 申請(qǐng)(專(zhuān)利權(quán))人 蘇州宏軟信息技術(shù)有限公司
代理機(jī)構(gòu) 蘇州華博知識(shí)產(chǎn)權(quán)代理有限公司 代理人 黃麗莉
地址 215000江蘇省蘇州市工業(yè)園區(qū)若水路388號(hào)E0503
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及了一種定時(shí)任務(wù)的調(diào)度方法、調(diào)度系統(tǒng)及電子設(shè)備,調(diào)度方法包括:步驟A:當(dāng)達(dá)到定時(shí)任務(wù)的執(zhí)行時(shí)間節(jié)點(diǎn)時(shí),獲取緩存中的時(shí)間記錄信息;步驟B:根據(jù)時(shí)間記錄信息判斷定時(shí)任務(wù)是否已被其他微服務(wù)實(shí)例執(zhí)行;步驟C:若未被執(zhí)行,獲取觸發(fā)器信息;步驟D:獲取鎖定信息,判斷定時(shí)任務(wù)是否被鎖定;步驟E:若未被鎖定,則獲取任務(wù)類(lèi)型;步驟F:判斷任務(wù)類(lèi)型;若執(zhí)行定時(shí)任務(wù)不需要調(diào)用第三方服務(wù),則在本地執(zhí)行定時(shí)任務(wù);若需要調(diào)用,則查詢(xún)本地緩存中是否存在第三方服務(wù);先調(diào)用第三方服務(wù)、再執(zhí)行定時(shí)任務(wù)。通過(guò)上述設(shè)置,可解決目前有狀態(tài)微服務(wù)架構(gòu)中只有主身份的微服務(wù)實(shí)例執(zhí)行定時(shí)任務(wù)而導(dǎo)致性能瓶頸、系統(tǒng)后續(xù)擴(kuò)容能力低的問(wèn)題。