本申請涉及數(shù)據(jù)處理,尤其涉及一種數(shù)據(jù)處理方法及相關(guān)產(chǎn)品。
背景技術(shù):
1、在互聯(lián)網(wǎng)應(yīng)用中,各個服務(wù)之間通過http(hypertext?transfer?protocol,超文本傳輸協(xié)議)調(diào)用進行數(shù)據(jù)訪問。例如,在互聯(lián)網(wǎng)購物類應(yīng)用中,訂單服務(wù)通過調(diào)用商品服務(wù)獲取商品信息;在數(shù)據(jù)處理類應(yīng)用中,數(shù)據(jù)處理節(jié)點通過調(diào)用數(shù)據(jù)存儲節(jié)點來獲取相關(guān)業(yè)務(wù)數(shù)據(jù);等等。在同一服務(wù)被其它多方服務(wù)同時調(diào)用時,就會導(dǎo)致該服務(wù)流量過高,服務(wù)調(diào)用壓力過大。例如,在多個并發(fā)線程同時調(diào)用一個第三方服務(wù)時,第三方服務(wù)就會被大流量壓垮,無法正常服務(wù),從而導(dǎo)致數(shù)據(jù)處理錯誤。因此,如何確保應(yīng)用服務(wù)之間的有序調(diào)用,以及調(diào)用過程中應(yīng)用服務(wù)的服務(wù)不受影響,成為目前亟待解決的問題之一。
技術(shù)實現(xiàn)思路
1、本申請實施例的目的是提供一種數(shù)據(jù)處理方法及相關(guān)產(chǎn)品,用以解決多個線程同時調(diào)用第三方服務(wù)時導(dǎo)致第三方服務(wù)壓力過大的技術(shù)問題。
2、為解決上述技術(shù)問題,本申請實施例是這樣實現(xiàn)的:
3、一方面,本申請實施例提供一種數(shù)據(jù)處理方法,包括:
4、響應(yīng)于第一線程對第一業(yè)務(wù)數(shù)據(jù)的請求指令,所述請求指令包括第三方服務(wù)的標(biāo)識信息,及預(yù)設(shè)的請求集合不包括所述第三方服務(wù)的標(biāo)識信息;
5、通過所述第一線程調(diào)用所述第三方服務(wù),得到所述第一業(yè)務(wù)數(shù)據(jù)。
6、另一方面,本申請實施例提供一種數(shù)據(jù)處理裝置,包括:
7、響應(yīng)模塊,用于響應(yīng)于第一線程對第一業(yè)務(wù)數(shù)據(jù)的請求指令,所述請求指令包括第三方服務(wù)的標(biāo)識信息,及預(yù)設(shè)的請求集合不包括所述第三方服務(wù)的標(biāo)識信息;
8、調(diào)用模塊,用于通過所述第一線程調(diào)用所述第三方服務(wù),得到所述第一業(yè)務(wù)數(shù)據(jù)。
9、再一方面,本申請實施例提供一種電子設(shè)備,包括處理器和與所述處理器電連接的存儲器,所述存儲器存儲有計算機程序,所述處理器用于從所述存儲器調(diào)用并執(zhí)行所述計算機程序以實現(xiàn)上述數(shù)據(jù)處理方法。
10、再一方面,本申請實施例提供一種計算機可讀存儲介質(zhì),用于存儲計算機程序,所述計算機程序能夠被處理器執(zhí)行以實現(xiàn)上述數(shù)據(jù)處理方法。
11、再一方面,本申請實施例提供一種計算機程序產(chǎn)品,所述包括計算機程序,所述計算機程序被處理器執(zhí)行以實現(xiàn)上述數(shù)據(jù)處理方法。
12、采用本申請實施例的技術(shù)方案,在響應(yīng)于第一線程對第一業(yè)務(wù)數(shù)據(jù)的請求指令,請求指令包括第三方服務(wù)的標(biāo)識信息,及預(yù)設(shè)的請求集合不包括第三方服務(wù)的標(biāo)識信息時,通過第一線程調(diào)用第三方服務(wù)得到第一業(yè)務(wù)數(shù)據(jù)。由于在請求集合不包括第三方服務(wù)的標(biāo)識信息的情況下,說明第三方服務(wù)當(dāng)前沒有被其它線程所調(diào)用,因此能夠確保僅有一個線程(即第一線程)調(diào)用第三方服務(wù),避免多個線程同時請求第三方服務(wù)時造成第三方服務(wù)壓力過大的情況,有效減少了第三方服務(wù)的壓力,從而確保在數(shù)據(jù)請求執(zhí)行過程中不會影響第三方服務(wù)的正常工作。
1.一種數(shù)據(jù)處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述通過所述第一線程調(diào)用所述第三方服務(wù),得到所述第一業(yè)務(wù)數(shù)據(jù)之后,所述方法還包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述從所述緩存池獲取所述第一業(yè)務(wù)數(shù)據(jù),包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過所述第一線程調(diào)用所述第三方服務(wù),得到所述第一業(yè)務(wù)數(shù)據(jù)之后,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)于第一線程對第一業(yè)務(wù)數(shù)據(jù)的請求指令,所述請求指令包括第三方服務(wù)的標(biāo)識信息,及預(yù)設(shè)的請求集合不包括所述第三方服務(wù)的標(biāo)識信息之后,所述方法還包括:
8.一種數(shù)據(jù)處理裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括處理器和與所述處理器電連接的存儲器,所述存儲器存儲有計算機程序,所述處理器用于從所述存儲器調(diào)用并執(zhí)行所述計算機程序以實現(xiàn)如權(quán)利要求1-7任一項所述的數(shù)據(jù)處理方法。
10.一種計算機可讀存儲介質(zhì),其特征在于,所述存儲介質(zhì)用于存儲計算機程序,所述計算機程序能夠被處理器執(zhí)行以實現(xiàn)如權(quán)利要求1-7任一項所述的數(shù)據(jù)處理方法。
11.一種計算機程序產(chǎn)品,其特征在于,包括計算機程序,所述計算機程序被處理器執(zhí)行以實現(xiàn)如權(quán)利要求1-7任一項所述的數(shù)據(jù)處理方法。