1.一種跨機(jī)房數(shù)據(jù)中心兩層代理的網(wǎng)絡(luò)請(qǐng)求處理系統(tǒng),其特征在于,所述系統(tǒng)包括異地分布的至少兩個(gè)機(jī)房,所述至少兩個(gè)機(jī)房中的任意兩個(gè)機(jī)房之間通過(guò)基于應(yīng)用層的專線以及公網(wǎng)進(jìn)行連接,各個(gè)機(jī)房中均包括出口代理模塊和入口代理模塊,各個(gè)機(jī)房中運(yùn)行各自的服務(wù),其中:
第一機(jī)房的出口代理模塊獲取所述第一機(jī)房中第一服務(wù)的網(wǎng)絡(luò)請(qǐng)求,并負(fù)載均衡地選擇出口代理服務(wù);
所述第一機(jī)房的出口代理模塊檢測(cè)所述專線是否可用;
當(dāng)所述專線不可用時(shí),所述第一機(jī)房的出口代理模塊對(duì)所述第一服務(wù)的網(wǎng)絡(luò)請(qǐng)求簽名;
所述第一機(jī)房將簽名后的第一服務(wù)的網(wǎng)絡(luò)請(qǐng)求通過(guò)所述公網(wǎng)發(fā)送至所述第二機(jī)房的入口代理模塊;
所述第二機(jī)房的入口代理模塊對(duì)所述簽名后的第一服務(wù)的網(wǎng)絡(luò)請(qǐng)求進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過(guò)時(shí),將所述簽名后的第一服務(wù)的網(wǎng)絡(luò)請(qǐng)求代理至所述第二機(jī)房中的第二服務(wù)。
2.根據(jù)權(quán)利要求1所述的跨機(jī)房數(shù)據(jù)中心兩層代理的網(wǎng)絡(luò)請(qǐng)求處理系統(tǒng),其特征在于,當(dāng)所述專線可用時(shí),所述第一機(jī)房的出口代理模塊將所述第一服務(wù)的網(wǎng)絡(luò)請(qǐng)求通過(guò)所述專線代理至所述第二機(jī)房中的第二服務(wù)。
3.根據(jù)權(quán)利要求1所述的跨機(jī)房數(shù)據(jù)中心兩層代理的網(wǎng)絡(luò)請(qǐng)求處理系統(tǒng),其特征在于,所述第一機(jī)房的出口代理模塊中包括負(fù)載均衡單元,其中:
所述負(fù)載均衡單元獲取各個(gè)出口代理服務(wù)的當(dāng)前資源使用率,所述當(dāng)前資源使用率包括CPU使用率、內(nèi)存使用率或者硬盤使用率中的至少一種;
所述負(fù)載均衡單元從各個(gè)出口代理服務(wù)中,確定當(dāng)前資源使用率最小的目標(biāo)出口代理服務(wù)。
4.根據(jù)權(quán)利要求1所述的跨機(jī)房數(shù)據(jù)中心兩層代理的網(wǎng)絡(luò)請(qǐng)求處理系統(tǒng),其特征在于,所述一機(jī)房的出口代理模塊中包括檢測(cè)單元,其中:
所述檢測(cè)單元按照預(yù)設(shè)周期通過(guò)所述專線向第二機(jī)房發(fā)送具備固定長(zhǎng)度的檢測(cè)報(bào)文;
若第二機(jī)房沒(méi)有接收到所述檢測(cè)報(bào)文或者接收檢測(cè)報(bào)文的時(shí)間小于預(yù)定時(shí)長(zhǎng),判定所述專線不可用;若第二機(jī)房接收檢測(cè)報(bào)文的時(shí)間大于或者等于預(yù)定時(shí)長(zhǎng),判定所述專線可用。
5.根據(jù)權(quán)利要求1所述的跨機(jī)房數(shù)據(jù)中心兩層代理的網(wǎng)絡(luò)請(qǐng)求處理系統(tǒng),其特征在于,所述一機(jī)房的出口代理模塊中包括簽名單元,其中:
所述簽名單元在所述第一服務(wù)的網(wǎng)絡(luò)請(qǐng)求中添加預(yù)設(shè)字符串,所述預(yù)設(shè)字符串由所述第一機(jī)房和所述第二機(jī)房共同預(yù)先確定;
相應(yīng)地,所述第二機(jī)房的入口代理模塊中包括鑒權(quán)單元,其中:
所述鑒權(quán)單元從所述簽名后的第一服務(wù)的網(wǎng)絡(luò)請(qǐng)求中提取所述預(yù)設(shè)字符串,并將所述預(yù)設(shè)字符串與本地存儲(chǔ)的字符串進(jìn)行對(duì)比,當(dāng)所述預(yù)設(shè)字符串與所述本地存儲(chǔ)的字符串一致時(shí),鑒權(quán)通過(guò)。
6.根據(jù)權(quán)利要求5所述的跨機(jī)房數(shù)據(jù)中心兩層代理的網(wǎng)絡(luò)請(qǐng)求處理系統(tǒng),其特征在于,所述簽名單元中包括加密模塊,其中:
所述加密模塊用于將所述第一服務(wù)的網(wǎng)絡(luò)請(qǐng)求轉(zhuǎn)換為目標(biāo)字符串,并通過(guò)預(yù)設(shè)加密算法,將所述目標(biāo)字符串加密為所述預(yù)設(shè)字符串。
7.一種應(yīng)用于權(quán)利要求1至6中任一所述的跨機(jī)房數(shù)據(jù)中心兩層代理的網(wǎng)絡(luò)請(qǐng)求處理系統(tǒng)中的跨機(jī)房數(shù)據(jù)中心兩層代理的網(wǎng)絡(luò)請(qǐng)求處理方法,其特征在于,所述方法包括:
第一機(jī)房的出口代理模塊獲取所述第一機(jī)房中第一服務(wù)的網(wǎng)絡(luò)請(qǐng)求,并負(fù)載均衡地選擇出口代理服務(wù);
所述第一機(jī)房的出口代理模塊檢測(cè)所述專線是否可用;
當(dāng)所述專線不可用時(shí),所述第一機(jī)房的出口代理模塊對(duì)所述第一服務(wù)的網(wǎng)絡(luò)請(qǐng)求簽名;
所述第一機(jī)房將簽名后的第一服務(wù)的網(wǎng)絡(luò)請(qǐng)求通過(guò)所述公網(wǎng)發(fā)送至所述第二機(jī)房的入口代理模塊;
所述第二機(jī)房的入口代理模塊對(duì)所述簽名后的第一服務(wù)的網(wǎng)絡(luò)請(qǐng)求進(jìn)行鑒權(quán),當(dāng)鑒權(quán)通過(guò)時(shí),將所述簽名后的第一服務(wù)的網(wǎng)絡(luò)請(qǐng)求代理至所述第二機(jī)房中的第二服務(wù)。
8.根據(jù)權(quán)利要求7所述的跨機(jī)房數(shù)據(jù)中心兩層代理的網(wǎng)絡(luò)請(qǐng)求處理方法,其特征在于,所述方法還包括:
當(dāng)所述專線可用時(shí),所述第一機(jī)房的出口代理模塊將所述第一服務(wù)的網(wǎng)絡(luò)請(qǐng)求通過(guò)所述專線代理至所述第二機(jī)房中的第二服務(wù)。
9.根據(jù)權(quán)利要求7所述的跨機(jī)房數(shù)據(jù)中心兩層代理的網(wǎng)絡(luò)請(qǐng)求處理方法,其特征在于,第一機(jī)房的出口代理模塊負(fù)載均衡地選擇出口代理服務(wù)包括:
第一機(jī)房的出口代理模塊獲取各個(gè)出口代理服務(wù)的當(dāng)前資源使用率,所述當(dāng)前資源使用率包括CPU使用率、內(nèi)存使用率或者硬盤使用率中的至少一種;
第一機(jī)房的出口代理模塊從各個(gè)出口代理服務(wù)中,確定當(dāng)前資源使用率最小的目標(biāo)出口代理服務(wù)。
10.根據(jù)權(quán)利要求7所述的跨機(jī)房數(shù)據(jù)中心兩層代理的網(wǎng)絡(luò)請(qǐng)求處理方法,其特征在于,所述第一機(jī)房的出口代理模塊檢測(cè)專線是否可用包括:
所述第一機(jī)房的出口代理模塊按照預(yù)設(shè)周期通過(guò)所述專線向第二機(jī)房發(fā)送具備固定長(zhǎng)度的檢測(cè)報(bào)文;
若第二機(jī)房沒(méi)有接收到所述檢測(cè)報(bào)文或者接收檢測(cè)報(bào)文的時(shí)間小于預(yù)定時(shí)長(zhǎng),判定所述專線不可用;若第二機(jī)房接收檢測(cè)報(bào)文的時(shí)間大于或者等于預(yù)定時(shí)長(zhǎng),判定所述專線可用。