本申請(qǐng)涉及金融科技,尤其涉及一種基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著計(jì)算機(jī)技術(shù)的發(fā)展,健康保險(xiǎn)公司業(yè)務(wù)逐漸向數(shù)字化轉(zhuǎn)型。為了支撐公司業(yè)務(wù)范圍的擴(kuò)大,健康險(xiǎn)保全系統(tǒng)需要處理更多的保險(xiǎn)保全業(yè)務(wù)場(chǎng)景和復(fù)雜的保全業(yè)務(wù)流程,老舊的保全系統(tǒng)架構(gòu)采用單點(diǎn)系統(tǒng)服務(wù)已無法滿足這些需求。構(gòu)建高效穩(wěn)定的網(wǎng)關(guān)系統(tǒng)對(duì)于保障數(shù)據(jù)安全、提高系統(tǒng)性能至關(guān)重要。當(dāng)前的保全管理網(wǎng)關(guān)方案默認(rèn)是單節(jié)點(diǎn)部署,提供了基于路由的請(qǐng)求轉(zhuǎn)發(fā)、過濾、限流、熔斷等功能,但在路由規(guī)則和限流策略更新時(shí),需要重啟網(wǎng)關(guān)才能生效,不能靈活地發(fā)送保全請(qǐng)求到對(duì)應(yīng)的服務(wù)實(shí)例以及處理外域服務(wù)請(qǐng)求,導(dǎo)致保全請(qǐng)求的處理效率較低。因此如何提高保全請(qǐng)求的處理效率成為了亟需解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┝艘环N基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),以提高保全請(qǐng)求的處理效率。
2、第一方面,本申請(qǐng)?zhí)峁┝艘环N基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理方法,所述方法包括:
3、在接收到用戶的保全請(qǐng)求時(shí),將所述保全請(qǐng)求發(fā)送至目標(biāo)微服務(wù)實(shí)例;
4、基于所述目標(biāo)微服務(wù)實(shí)例對(duì)所述保全請(qǐng)求進(jìn)行處理,獲得所述保全請(qǐng)求的第一響應(yīng)結(jié)果以及待處理內(nèi)容;
5、在接收到所述目標(biāo)微服務(wù)實(shí)例基于所述待處理內(nèi)容生成的外域服務(wù)請(qǐng)求時(shí),基于zuul網(wǎng)關(guān),將所述外域服務(wù)請(qǐng)求發(fā)送至外域微服務(wù)實(shí)例,以基于所述外域服務(wù)實(shí)例響應(yīng)所述外域服務(wù)請(qǐng)求,獲得第二響應(yīng)結(jié)果;
6、基于所述第一響應(yīng)結(jié)果以及所述第二響應(yīng)結(jié)果,獲得所述保全請(qǐng)求的響應(yīng)結(jié)果。
7、第二方面,本申請(qǐng)還提供了一種基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理裝置,所述裝置包括:
8、保全請(qǐng)求發(fā)送模塊,用于在接收到用戶的保全請(qǐng)求時(shí),將所述保全請(qǐng)求發(fā)送至目標(biāo)微服務(wù)實(shí)例;
9、第一響應(yīng)結(jié)果獲得模塊,用于基于所述目標(biāo)微服務(wù)實(shí)例對(duì)所述保全請(qǐng)求進(jìn)行處理,獲得所述保全請(qǐng)求的第一響應(yīng)結(jié)果以及待處理內(nèi)容;
10、第二響應(yīng)結(jié)果獲得模塊,用于在接收到所述目標(biāo)微服務(wù)實(shí)例基于所述待處理內(nèi)容生成的外域服務(wù)請(qǐng)求時(shí),基于zuul網(wǎng)關(guān),將所述外域服務(wù)請(qǐng)求發(fā)送至外域微服務(wù)實(shí)例,以基于所述外域服務(wù)實(shí)例響應(yīng)所述外域服務(wù)請(qǐng)求,獲得第二響應(yīng)結(jié)果;
11、響應(yīng)結(jié)果獲得模塊,用于基于所述第一響應(yīng)結(jié)果以及所述第二響應(yīng)結(jié)果,獲得所述保全請(qǐng)求的響應(yīng)結(jié)果。
12、第三方面,本申請(qǐng)還提供了一種計(jì)算機(jī)設(shè)備,所述計(jì)算機(jī)設(shè)備包括存儲(chǔ)器和處理器;所述存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)程序;所述處理器,用于執(zhí)行所述計(jì)算機(jī)程序并在執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上述的基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理方法。
13、第四方面,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)使所述處理器實(shí)現(xiàn)如上述的基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理方法。
14、本申請(qǐng)公開了一種基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),在接收到用戶的保全請(qǐng)求時(shí),將所述保全請(qǐng)求發(fā)送至目標(biāo)微服務(wù)實(shí)例;基于所述目標(biāo)微服務(wù)實(shí)例對(duì)所述保全請(qǐng)求進(jìn)行處理,獲得所述保全請(qǐng)求的第一響應(yīng)結(jié)果以及待處理內(nèi)容;在接收到所述目標(biāo)微服務(wù)實(shí)例基于所述待處理內(nèi)容生成的外域服務(wù)請(qǐng)求時(shí),基于zuul網(wǎng)關(guān),將所述外域服務(wù)請(qǐng)求發(fā)送至外域微服務(wù)實(shí)例,以基于所述外域服務(wù)實(shí)例響應(yīng)所述外域服務(wù)請(qǐng)求,獲得第二響應(yīng)結(jié)果;基于所述第一響應(yīng)結(jié)果以及所述第二響應(yīng)結(jié)果,獲得所述保全請(qǐng)求的響應(yīng)結(jié)果。本申請(qǐng)可以通過zuul網(wǎng)關(guān)接收保全請(qǐng)求,及時(shí)將保全請(qǐng)求發(fā)送至目標(biāo)微服務(wù)實(shí)例,以及通過zuul網(wǎng)關(guān)接收外域服務(wù)請(qǐng)求以及將外域服務(wù)請(qǐng)求轉(zhuǎn)發(fā)給外域微服務(wù)實(shí)例,實(shí)現(xiàn)雙向通信,統(tǒng)一了保全服務(wù)的內(nèi)外網(wǎng)訪問規(guī)范,降低了保全服務(wù)管理的復(fù)雜度,進(jìn)而提高了保全請(qǐng)求的處理效率。
1.一種基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理方法,其特征在于,方法包括:
2.根據(jù)權(quán)利要求1所述的基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理方法,其特征在于,所述在接收到用戶的保全請(qǐng)求時(shí),將所述保全請(qǐng)求發(fā)送至目標(biāo)微服務(wù)實(shí)例,包括:
3.根據(jù)權(quán)利要求2所述的基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理方法,其特征在于,所述基于所述第一路由規(guī)則,將所述保全請(qǐng)求發(fā)送給所述目標(biāo)微服務(wù)實(shí)例之前,還包括:
4.根據(jù)權(quán)利要求2所述的基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理方法,其特征在于,所述基于所述第一路由規(guī)則,將所述保全請(qǐng)求發(fā)送給所述目標(biāo)微服務(wù)實(shí)例,以響應(yīng)所述保全請(qǐng)求之前,還包括:
5.根據(jù)權(quán)利要求2所述的基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理方法,其特征在于,所述基于所述第一路由規(guī)則以及所述微服務(wù)注冊(cè)信息,確定所述目標(biāo)微服務(wù)實(shí)例,包括:
6.根據(jù)權(quán)利要求5所述的基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理方法,其特征在于,所述基于所述第一路由規(guī)則、所述負(fù)載狀態(tài)以及所述健康狀態(tài),確定所述目標(biāo)微服務(wù)實(shí)例,包括:
7.根據(jù)權(quán)利要求1至6任一項(xiàng)所述的基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理方法,其特征在于,所述在接收到所述目標(biāo)微服務(wù)實(shí)例基于所述待處理內(nèi)容生成的外域服務(wù)請(qǐng)求時(shí),基于zuul網(wǎng)關(guān),將所述外域服務(wù)請(qǐng)求發(fā)送至外域微服務(wù)實(shí)例,包括:
8.一種基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理裝置,其特征在于,包括:
9.一種計(jì)算機(jī)設(shè)備,其特征在于,所述計(jì)算機(jī)設(shè)備包括存儲(chǔ)器和處理器;
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)使所述處理器實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的基于zuul網(wǎng)關(guān)的保全請(qǐng)求處理方法。