本技術(shù)涉及計(jì)算機(jī),具體涉及一種xxl分布式任務(wù)調(diào)度系統(tǒng)的管理方法及相關(guān)裝置。
背景技術(shù):
1、在應(yīng)用程序更新和故障處理的過程中,及時(shí)隔離受影響的應(yīng)用程序是確保運(yùn)行應(yīng)用程序的系統(tǒng)的穩(wěn)定性和可靠性的關(guān)鍵步驟。當(dāng)一個(gè)應(yīng)用需要更新或者遭遇故障時(shí),通常需要手動(dòng)逐一將相關(guān)執(zhí)行器的可調(diào)度地址下線。這一過程不僅耗時(shí),而且容易出現(xiàn)遺漏,即某些下線地址可能會(huì)被遺忘,未能及時(shí)下線。這種手動(dòng)操作的方式導(dǎo)致了下線的效率低下。
2、因此,如何實(shí)現(xiàn)自動(dòng)化和高效的地址下線機(jī)制,以提高應(yīng)用更新和故障處理的效率,進(jìn)而減少人為錯(cuò)誤和遺漏,是本領(lǐng)域技術(shù)人員急需解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、基于上述問題,本技術(shù)提供了一種xxl分布式任務(wù)調(diào)度系統(tǒng)的管理方法及相關(guān)裝置,可以實(shí)現(xiàn)自動(dòng)化和高效的地址下線機(jī)制,以提高應(yīng)用更新和故障處理的效率,進(jìn)而減少人為錯(cuò)誤和遺漏。
2、本技術(shù)實(shí)施例公開了如下技術(shù)方案:
3、一種xxl分布式任務(wù)調(diào)度系統(tǒng)的管理方法,應(yīng)用于xxl分布式任務(wù)調(diào)度系統(tǒng)xxljob,所述xxljob包括地址下線接口、地址上線接口、json網(wǎng)絡(luò)令牌jwt攔截器和認(rèn)證接口,所述方法包括:
4、響應(yīng)于用戶通過所述地址下線接口發(fā)送的地址下線請(qǐng)求,所述jwt攔截器攔截所述地址下線接口中的所述地址下線請(qǐng)求;所述地址下線請(qǐng)求包括目標(biāo)下線地址;所述目標(biāo)下線地址在目標(biāo)應(yīng)用進(jìn)行更新或發(fā)生故障時(shí)由用戶確定;所述目標(biāo)下線地址在所述目標(biāo)應(yīng)用完成更新或故障消失時(shí)由用戶確定;所述目標(biāo)下線地址的形式為統(tǒng)一資源定位符url形式;
5、所述認(rèn)證接口對(duì)發(fā)送所述地址下線請(qǐng)求的用戶進(jìn)行身份驗(yàn)證;
6、若所述身份驗(yàn)證通過,所述jwt攔截器則放行所述地址下線接口中的所述地址下線請(qǐng)求;
7、在與所述目標(biāo)應(yīng)用關(guān)聯(lián)的執(zhí)行器中,刪除被放行的所述地址下線請(qǐng)求中包括的目標(biāo)下線地址。
8、在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
9、響應(yīng)于用戶通過所述地址上線接口發(fā)送的地址上線請(qǐng)求,所述jwt攔截器攔截所述地址上線接口中的所述地址上線請(qǐng)求;所述地址上線請(qǐng)求包括目標(biāo)上線地址;所述目標(biāo)上線地址在所述目標(biāo)應(yīng)用完成更新或故障消失時(shí)由用戶確定;所述目標(biāo)上線地址的形式為url形式;
10、所述認(rèn)證接口對(duì)發(fā)送所述地址上線請(qǐng)求的用戶進(jìn)行身份驗(yàn)證;
11、若所述身份驗(yàn)證通過,所述jwt攔截器則放行所述地址上線接口中的所述地址上線請(qǐng)求;
12、在與所述目標(biāo)應(yīng)用關(guān)聯(lián)的執(zhí)行器中,新增被放行的所述地址上線請(qǐng)求中包括的目標(biāo)上線地址。
13、在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
14、響應(yīng)于用戶通過所述xxljob的文件批量導(dǎo)入接口導(dǎo)入定時(shí)任務(wù)文件,所述認(rèn)證接口對(duì)導(dǎo)入所述定時(shí)任務(wù)文件的用戶進(jìn)行身份驗(yàn)證;所述定時(shí)任務(wù)文件為用戶根據(jù)excel模板進(jìn)行填寫的;所述定時(shí)任務(wù)文件的格式為excel格式;所述excel模板包括用于指導(dǎo)所述目標(biāo)應(yīng)用部署、維護(hù)或更新的信息;
15、若所述身份驗(yàn)證通過,則校驗(yàn)所述定時(shí)任務(wù)文件的格式與excel模板的格式是否一致;
16、若一致,則將所述定時(shí)任務(wù)文件按行轉(zhuǎn)化為實(shí)體類對(duì)象;
17、根據(jù)所述實(shí)體類對(duì)象生成對(duì)應(yīng)的定時(shí)任務(wù)配置參數(shù);
18、將所述定時(shí)任務(wù)配置參數(shù)批量導(dǎo)入到定時(shí)任務(wù)管理系統(tǒng)中。
19、在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:
20、響應(yīng)于用戶通過所述xxljob的模板請(qǐng)求接口發(fā)送的所述excel模板請(qǐng)求,所述認(rèn)證接口對(duì)發(fā)送所述excel模板請(qǐng)求的用戶進(jìn)行身份驗(yàn)證;
21、若所述身份驗(yàn)證通過,則通過模板請(qǐng)求接口將excel模板導(dǎo)出給發(fā)送所述excel模板請(qǐng)求的用戶。
22、在一種可能的實(shí)現(xiàn)方式中,所述方法還包括:將被刪除的所述目標(biāo)下線地址存儲(chǔ)在哈希集合hashset中。
23、在一種可能的實(shí)現(xiàn)方式中,所述在與所述目標(biāo)應(yīng)用關(guān)聯(lián)的執(zhí)行器中,新增被放行的所述地址上線請(qǐng)求中包括的目標(biāo)上線地址,包括:
24、當(dāng)在與所述目標(biāo)應(yīng)用關(guān)聯(lián)的執(zhí)行器中新增所述目標(biāo)上線地址時(shí),將hashset中存儲(chǔ)的與所述目標(biāo)上線地址一致的目標(biāo)下線地址增加到與所述目標(biāo)應(yīng)用關(guān)聯(lián)的執(zhí)行器中。
25、一種xxljob,所述xxljob包括;
26、jwt攔截器,響應(yīng)于用戶通過所述地址下線接口發(fā)送的地址下線請(qǐng)求,用于攔截所述地址下線接口中的所述地址下線請(qǐng)求;所述地址下線請(qǐng)求包括目標(biāo)下線地址;所述目標(biāo)下線地址在目標(biāo)應(yīng)用進(jìn)行更新或發(fā)生故障時(shí)由用戶確定;所述目標(biāo)下線地址的形式為統(tǒng)url形式;
27、認(rèn)證接口,用于對(duì)發(fā)送所述地址下線請(qǐng)求的用戶進(jìn)行身份驗(yàn)證;
28、若所述身份驗(yàn)證通過,所述jwt攔截器還用于放行所述地址下線接口中的所述地址下線請(qǐng)求;
29、地址刪除單元,用于在與所述目標(biāo)應(yīng)用關(guān)聯(lián)的執(zhí)行器中,刪除被放行的所述地址下線接口中的所述地址下線請(qǐng)求包括的目標(biāo)下線地址。
30、在一種可能的實(shí)現(xiàn)方式中,所述xxljob還包括:地址上線接口和地址新增單元;
31、響應(yīng)于用戶通過所述地址上線接口發(fā)送的地址上線請(qǐng)求,所述jwt攔截器還用于攔截所述地址上線接口中的所述地址上線請(qǐng)求;所述地址上線請(qǐng)求包括目標(biāo)上線地址;所述目標(biāo)上線地址在所述目標(biāo)應(yīng)用完成更新或故障消失時(shí)由用戶確定;所述目標(biāo)上線地址的形式為url形式;
32、所述認(rèn)證接口,還用于對(duì)發(fā)送所述地址上線請(qǐng)求的用戶進(jìn)行身份驗(yàn)證;
33、若所述身份驗(yàn)證通過,所述jwt攔截器還用于放行所述地址上線接口中的所述地址上線請(qǐng)求;
34、在與所述目標(biāo)應(yīng)用關(guān)聯(lián)的執(zhí)行器中,所述地址新增單元用于新增被放行的所述地址上線請(qǐng)求中包括的目標(biāo)上線地址。
35、一種xxl分布式任務(wù)調(diào)度系統(tǒng)的管理設(shè)備,包括:存儲(chǔ)器,處理器,及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí),實(shí)現(xiàn)如上所述的xxl分布式任務(wù)調(diào)度系統(tǒng)的管理方法。
36、一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有指令,當(dāng)所述指令在終端設(shè)備上運(yùn)行時(shí),使得所述終端設(shè)備執(zhí)行如上所述的xxl分布式任務(wù)調(diào)度系統(tǒng)的管理方法。
37、相較于現(xiàn)有技術(shù),本技術(shù)具有以下有益效果:
38、本技術(shù)提供了一種xxl分布式任務(wù)調(diào)度系統(tǒng)的管理方法及相關(guān)裝置。具體地,在執(zhí)行本技術(shù)實(shí)施例提供的xxl分布式任務(wù)調(diào)度系統(tǒng)的管理方法時(shí),首先可以通過地址下線接口和地址上線接口進(jìn)行任務(wù)管理,并利用json網(wǎng)絡(luò)令牌(json?web?token,jwt)攔截器和認(rèn)證接口確保安全性。當(dāng)用戶通過地址下線接口發(fā)送下線請(qǐng)求時(shí),jwt攔截器會(huì)攔截該請(qǐng)求。下線請(qǐng)求包含目標(biāo)地址,該地址由用戶在應(yīng)用更新或故障時(shí)確定。認(rèn)證接口會(huì)驗(yàn)證用戶身份,若驗(yàn)證通過,jwt攔截器將允許請(qǐng)求通過,然后在與目標(biāo)應(yīng)用關(guān)聯(lián)的執(zhí)行器中刪除指定的下線地址。這一過程確保了任務(wù)調(diào)度的安全性和有效性。本技術(shù)在具備地址下線接口的xxljob中地址下線請(qǐng)求能夠在接收到后立即處理,極大地提高了響應(yīng)速度,且具備地址下線接口的xxljob可以確保每個(gè)指定的下線地址都得到有效執(zhí)行,避免了人為疏忽導(dǎo)致的問題。同時(shí)通過集成jwt攔截器進(jìn)行身份驗(yàn)證,可以確保只有授權(quán)用戶才能執(zhí)行下線或上線操作。這不僅增強(qiáng)了系統(tǒng)的安全性,還防止了未經(jīng)授權(quán)的訪問和操作。