• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種數(shù)據(jù)處理的方法和應(yīng)用服務(wù)器及集群技術(shù)

    技術(shù)編號(hào):9571567 閱讀:76 留言:0更新日期:2014-01-16 04:20
    本申請(qǐng)公開了一種數(shù)據(jù)處理的方法和應(yīng)用服務(wù)器及集群,主要內(nèi)容包括:通過源應(yīng)用服務(wù)器在接收到數(shù)據(jù)處理請(qǐng)求消息,并確定自身不具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力時(shí),根據(jù)本地存儲(chǔ)的同一集群中其他應(yīng)用服務(wù)器的能力消息,選擇具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息能力的應(yīng)用服務(wù)器作為中間應(yīng)用服務(wù)器,并將所述數(shù)據(jù)處理請(qǐng)求消息轉(zhuǎn)發(fā)給選擇的中間應(yīng)用服務(wù)器,這樣避免了控制服務(wù)器根據(jù)負(fù)載均衡算法或者負(fù)載均衡配置策略選擇的源應(yīng)用服務(wù)器不能滿足負(fù)載需求時(shí),由源應(yīng)用服務(wù)器選擇出同一集群中其他具有處理能力的應(yīng)用服務(wù)器來替代源應(yīng)用服務(wù)器對(duì)數(shù)據(jù)處理請(qǐng)求消息的響應(yīng),解決了現(xiàn)有技術(shù)中強(qiáng)制由源應(yīng)用服務(wù)器來響應(yīng)數(shù)據(jù)處理請(qǐng)求消息所導(dǎo)致的負(fù)載不均衡的問題。

    【技術(shù)實(shí)現(xiàn)步驟摘要】
    一種數(shù)據(jù)處理的方法和應(yīng)用服務(wù)器及集群
    本申請(qǐng)涉及互聯(lián)網(wǎng)信息處理技術(shù),尤其涉及一種數(shù)據(jù)處理的方法和應(yīng)用服務(wù)器及集群。
    技術(shù)介紹
    隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展和互聯(lián)網(wǎng)中數(shù)據(jù)信息量的不斷增加,人們對(duì)互聯(lián)網(wǎng)的依賴程度不斷提高,導(dǎo)致對(duì)互聯(lián)網(wǎng)的數(shù)據(jù)訪問流量迅速增長(zhǎng)。目前大部分網(wǎng)站(尤其是電子商務(wù)類的網(wǎng)站)需要提供24小時(shí)不間斷服務(wù),任何后臺(tái)服務(wù)器的中斷或通信失敗導(dǎo)致的關(guān)鍵數(shù)據(jù)丟失都會(huì)造成很大的損失,這對(duì)互聯(lián)網(wǎng)中使用的后臺(tái)服務(wù)器提出了高性能、高可靠的要求。相對(duì)于網(wǎng)絡(luò)技術(shù)的發(fā)展,各后臺(tái)服務(wù)器處理數(shù)據(jù)的速度和內(nèi)存訪問速度的增長(zhǎng)卻遠(yuǎn)遠(yuǎn)低于網(wǎng)絡(luò)帶寬和應(yīng)用程序的增長(zhǎng)速度。網(wǎng)絡(luò)帶寬增長(zhǎng)的同時(shí)帶來了用戶數(shù)量的增長(zhǎng),這使得后臺(tái)服務(wù)器硬件資源消耗更為嚴(yán)重,使用單機(jī)后臺(tái)服務(wù)器為一個(gè)網(wǎng)站服務(wù)的方式已經(jīng)遠(yuǎn)遠(yuǎn)不能滿足現(xiàn)實(shí)的需求,當(dāng)前后臺(tái)服務(wù)器的性能制約已經(jīng)成為了互聯(lián)網(wǎng)技術(shù)發(fā)展的瓶頸。在現(xiàn)有的互聯(lián)網(wǎng)架構(gòu)下,為了克服上述問題,提出組建后臺(tái)服務(wù)器集群,利用負(fù)載均衡技術(shù)在業(yè)務(wù)執(zhí)行時(shí)實(shí)現(xiàn)后臺(tái)服務(wù)器集群中各服務(wù)器的負(fù)載均衡。具體實(shí)現(xiàn)方式為:第一步:將多臺(tái)應(yīng)用服務(wù)器通過網(wǎng)絡(luò)設(shè)備相連組成一個(gè)應(yīng)用服務(wù)器集群,使得每臺(tái)應(yīng)用服務(wù)器都提供相同或相似的后臺(tái)數(shù)據(jù)處理服務(wù)。第二步:在應(yīng)用服務(wù)器集群前端部署控制服務(wù)器,其作用是實(shí)現(xiàn)控制服務(wù)器控制下的應(yīng)用服務(wù)器集群中各應(yīng)用服務(wù)器負(fù)載均衡;具體工作方式為:在接收到用戶對(duì)該網(wǎng)站的數(shù)據(jù)處理請(qǐng)求時(shí),利用自身負(fù)載均衡算法確定其控制下的各應(yīng)用服務(wù)器的工作狀態(tài),并將接收到的數(shù)據(jù)處理請(qǐng)求分配到其中一臺(tái)應(yīng)用服務(wù)器中,指示該應(yīng)用服務(wù)器返回?cái)?shù)據(jù)處理結(jié)果消息;或者根據(jù)已配置的負(fù)載均衡策略,將接收到的數(shù)據(jù)處理請(qǐng)求在應(yīng)用服務(wù)器集群中分發(fā),并指示接收到數(shù)據(jù)處理請(qǐng)求的應(yīng)用服務(wù)器返回?cái)?shù)據(jù)處理結(jié)果消息。由此可見,每一臺(tái)控制服務(wù)器相對(duì)于應(yīng)用服務(wù)器集群是獨(dú)立的,在將接收到的大量的數(shù)據(jù)處理請(qǐng)求轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器時(shí),轉(zhuǎn)發(fā)數(shù)據(jù)處理請(qǐng)求的依據(jù)是自身存儲(chǔ)的負(fù)載均衡算法或者已配置的負(fù)載均衡策略。其中,所述負(fù)載均衡算法包括:依序算法、比重算法、流量比例算法等,這些算法適用于不同特點(diǎn)的應(yīng)用服務(wù)器。導(dǎo)致各應(yīng)用服務(wù)器負(fù)載不均衡的原因通常有兩種:第一種情形:控制服務(wù)器在進(jìn)行數(shù)據(jù)處理請(qǐng)求分配時(shí)不考慮所控制的各應(yīng)用服務(wù)器的硬件配置情況。由于有些應(yīng)用服務(wù)器雖然負(fù)載很大,但是該應(yīng)用服務(wù)器的硬件配置相對(duì)較好,處理數(shù)據(jù)的速度也相對(duì)較快;同樣,有些應(yīng)用服務(wù)器雖然負(fù)載很小,但是該應(yīng)用服務(wù)器的硬件配置相對(duì)較低,處理數(shù)據(jù)的速度也相對(duì)較慢。若控制服務(wù)器僅根據(jù)自身存儲(chǔ)的負(fù)載均衡算法或者已配置的負(fù)載均衡策略,將接收到的數(shù)據(jù)處理請(qǐng)求轉(zhuǎn)發(fā)給確定的應(yīng)用服務(wù)器,會(huì)出現(xiàn)各應(yīng)用服務(wù)器出現(xiàn)負(fù)載不均衡的情況。例如:應(yīng)用服務(wù)器A當(dāng)前的負(fù)載狀態(tài)為50%,以及應(yīng)用服務(wù)器B當(dāng)前的負(fù)載狀態(tài)為75%,但是應(yīng)用服務(wù)器B的硬件配置遠(yuǎn)遠(yuǎn)高于應(yīng)用服務(wù)器A ;假設(shè)控制服務(wù)器接收到一個(gè)數(shù)據(jù)處理請(qǐng)求,根據(jù)身存儲(chǔ)的負(fù)載均衡算法或者已配置的負(fù)載均衡策略確定將該數(shù)據(jù)處理請(qǐng)求分配給應(yīng)用服務(wù)器A,但是如果將該數(shù)據(jù)處理請(qǐng)求分配給應(yīng)用服務(wù)器A后,將加大應(yīng)用服務(wù)器A的負(fù)載,使得應(yīng)用服務(wù)器A的處理速度下降,并導(dǎo)致各應(yīng)用服務(wù)器負(fù)載不均衡。第二種情形:控制服務(wù)器對(duì)接收到的數(shù)據(jù)處理請(qǐng)求不能很好的評(píng)估其所需要的處理能力,進(jìn)行分配時(shí)也無法考慮應(yīng)用服務(wù)器是否滿足其處理能力。由于不同的數(shù)據(jù)處理請(qǐng)求在被處理時(shí)所占用的系統(tǒng)資源不同,因此,對(duì)處理的應(yīng)用服務(wù)器的處理能力要求也不同。當(dāng)控制服務(wù)器根據(jù)自身存儲(chǔ)的負(fù)載均衡算法或者已配置的負(fù)載均衡策略將數(shù)據(jù)處理請(qǐng)求轉(zhuǎn)發(fā)至一臺(tái)應(yīng)用服務(wù)器時(shí),由于沒有考慮該數(shù)據(jù)處理請(qǐng)求所需要的應(yīng)用服務(wù)器的處理能力,可能導(dǎo)致接收到數(shù)據(jù)處理請(qǐng)求的應(yīng)用服務(wù)器在短時(shí)間內(nèi)需處理的數(shù)據(jù)量過多,業(yè)務(wù)壓力過大,影響該應(yīng)用服務(wù)器處理數(shù)據(jù)的效率。例如:在一個(gè)網(wǎng)站的后臺(tái)數(shù)據(jù)處理系統(tǒng)中,控制服務(wù)器同時(shí)接收到多個(gè)同步處理請(qǐng)求和多個(gè)異步處理請(qǐng)求,控制服務(wù)器根據(jù)自身存儲(chǔ)的負(fù)載均衡算法確定異步處理請(qǐng)求由應(yīng)用服務(wù)器A處理,但是,當(dāng)前應(yīng)用服務(wù)器A待處理的異步處理請(qǐng)求較多,而控制服務(wù)器發(fā)送的異步處理請(qǐng)求所需的系統(tǒng)資源相對(duì)較大,因此,當(dāng)應(yīng)用服務(wù)器A接收到該異步處理請(qǐng)求后,將占用大量的系統(tǒng)資源,導(dǎo)致應(yīng)用服務(wù)器A處理數(shù)據(jù)壓力增加,影響數(shù)據(jù)處理的速度,進(jìn)而使得各應(yīng)用服務(wù)器之間出現(xiàn)負(fù)載不均衡的現(xiàn)象。由此可見,控制服務(wù)器根據(jù)負(fù)載均衡算法或者負(fù)載均衡配置策略選擇的數(shù)據(jù)處理應(yīng)用服務(wù)器存在負(fù)載不均衡的問題。
    技術(shù)實(shí)現(xiàn)思路
    本申請(qǐng)實(shí)施例提供了一種數(shù)據(jù)處理的方法和應(yīng)用服務(wù)器及集群,用于解決現(xiàn)有技術(shù)中由控制服務(wù)器根據(jù)負(fù)載均衡算法或者負(fù)載均衡配置策略選擇的數(shù)據(jù)處理應(yīng)用服務(wù)器時(shí),仍可能存在應(yīng)用服務(wù)器負(fù)載不均衡的問題。一種數(shù)據(jù)處理的方法,該方法包括:源應(yīng)用服務(wù)器在接收到數(shù)據(jù)處理請(qǐng)求消息時(shí),判斷自身是否具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力;源應(yīng)用服務(wù)器確定自身不具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力時(shí),根據(jù)本地存儲(chǔ)的同一集群中其他應(yīng)用服務(wù)器的能力信息,選擇具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息能力的應(yīng)用服務(wù)器作為中間應(yīng)用服務(wù)器,并將所述數(shù)據(jù)處理消息轉(zhuǎn)發(fā)給選擇的中間應(yīng)用服務(wù)器。一種應(yīng)用服務(wù)器,該應(yīng)用服務(wù)器包括:判斷模塊,用于在接收到數(shù)據(jù)處理請(qǐng)求消息時(shí),判斷自身是否具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力;轉(zhuǎn)發(fā)模塊,用于確定不具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力時(shí),根據(jù)本地存儲(chǔ)的同一集群中其他應(yīng)用服務(wù)器的能力信息,選擇具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息能力的應(yīng)用服務(wù)器作為中間應(yīng)用服務(wù)器,并將所述數(shù)據(jù)處理消息轉(zhuǎn)發(fā)給選擇的中間應(yīng)用服務(wù)器。一種應(yīng)用服務(wù)器集群,包括多個(gè)上述的應(yīng)用服務(wù)器。本申請(qǐng)有益效果如下:本申請(qǐng)實(shí)施例通過源應(yīng)用服務(wù)器在接收到數(shù)據(jù)處理請(qǐng)求消息時(shí),判斷自身是否具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力,在確定自身不具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力時(shí),根據(jù)本地存儲(chǔ)的同一集群中其他應(yīng)用服務(wù)器的能力消息,選擇具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息能力的應(yīng)用服務(wù)器作為中間應(yīng)用服務(wù)器,并將所述數(shù)據(jù)處理請(qǐng)求消息轉(zhuǎn)發(fā)給選擇的中間應(yīng)用服務(wù)器,這樣當(dāng)控制服務(wù)器根據(jù)負(fù)載均衡算法或者負(fù)載均衡配置策略選擇的源應(yīng)用服務(wù)器不能滿足負(fù)載需求時(shí),可由源應(yīng)用服務(wù)器選擇出同一集群中其他具有處理能力的應(yīng)用服務(wù)器來替代源應(yīng)用服務(wù)器對(duì)數(shù)據(jù)處理請(qǐng)求消息的響應(yīng),這解決了現(xiàn)有技術(shù)中強(qiáng)制由源應(yīng)用服務(wù)器來響應(yīng)數(shù)據(jù)處理請(qǐng)求消息所導(dǎo)致的負(fù)載不均衡的問題,提高了處理效率。【附圖說明】圖1為本申請(qǐng)實(shí)施例一的一種數(shù)據(jù)處理的方法的流程示意圖;圖2為本申請(qǐng)實(shí)施例二的一種數(shù)據(jù)處理的方法的流程示意圖;圖3為本申請(qǐng)實(shí)施例三的一種數(shù)據(jù)處理的方法的流程示意圖;圖4為本申請(qǐng)實(shí)施例四的一種應(yīng)用服務(wù)器的結(jié)構(gòu)示意圖。【具體實(shí)施方式】為了實(shí)現(xiàn)本申請(qǐng)的目的,本申請(qǐng)實(shí)施例提供了 一種數(shù)據(jù)處理的方法和服務(wù)器及集群,通過源應(yīng)用服務(wù)器在接收到數(shù)據(jù)處理請(qǐng)求消息時(shí),判斷自身是否具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力,在確定自身不具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力時(shí),根據(jù)本地存儲(chǔ)的同一集群中其他應(yīng)用服務(wù)器的能力消息,選擇具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息能力的應(yīng)用服務(wù)器作為中間應(yīng)用服務(wù)器,并將所述數(shù)據(jù)處理請(qǐng)求消息轉(zhuǎn)發(fā)給選擇的中間應(yīng)用服務(wù)器。與現(xiàn)有技術(shù)相比,源應(yīng)用服務(wù)器不是簡(jiǎn)單的根據(jù)接收到數(shù)據(jù)處理請(qǐng)求消息直接進(jìn)行處理,并返回響應(yīng)結(jié)果消息;而是判斷自身是否具有處理該數(shù)據(jù)處理請(qǐng)求消息的能力,在不具備處理該數(shù)本文檔來自技高網(wǎng)
    ...

    【技術(shù)保護(hù)點(diǎn)】
    一種數(shù)據(jù)處理的方法,其特征在于,該方法包括:源應(yīng)用服務(wù)器在接收到數(shù)據(jù)處理請(qǐng)求消息時(shí),判斷自身是否具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力;源應(yīng)用服務(wù)器確定自身不具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力時(shí),根據(jù)本地存儲(chǔ)的同一集群中其他應(yīng)用服務(wù)器的能力信息,選擇具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息能力的應(yīng)用服務(wù)器作為中間應(yīng)用服務(wù)器,并將所述數(shù)據(jù)處理請(qǐng)求消息轉(zhuǎn)發(fā)給選擇的中間應(yīng)用服務(wù)器。

    【技術(shù)特征摘要】
    1.一種數(shù)據(jù)處理的方法,其特征在于,該方法包括: 源應(yīng)用服務(wù)器在接收到數(shù)據(jù)處理請(qǐng)求消息時(shí),判斷自身是否具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力; 源應(yīng)用服務(wù)器確定自身不具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力時(shí),根據(jù)本地存儲(chǔ)的同一集群中其他應(yīng)用服務(wù)器的能力信息,選擇具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息能力的應(yīng)用服務(wù)器作為中間應(yīng)用服務(wù)器,并將所述數(shù)據(jù)處理請(qǐng)求消息轉(zhuǎn)發(fā)給選擇的中間應(yīng)用服務(wù)器。2.如權(quán)利要求1所述的方法,其特征在于,將所述數(shù)據(jù)處理請(qǐng)求消息轉(zhuǎn)發(fā)給選擇的中間應(yīng)用服務(wù)器之后,所述方法還包括: 所述中間應(yīng)用服務(wù)器判斷自身是否具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力; 若是,所述中間應(yīng)用服務(wù)器作為目的應(yīng)用服務(wù)器來響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息,并向源應(yīng)用服務(wù)器返回響應(yīng)成功消息; 若否,所述中間應(yīng)用服務(wù)器向源應(yīng)用服務(wù)器返回響應(yīng)失敗消息。3.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述中間應(yīng)用服務(wù)器判斷自身是否具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力; 若是,所述中間應(yīng)用服務(wù)器作為目的應(yīng)用服務(wù)器來響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息,并向源應(yīng)用服務(wù)器返回響應(yīng)成功消息; 若否,所述中間應(yīng)用服務(wù)器根據(jù)本地存儲(chǔ)的同一集`群中其他應(yīng)用服務(wù)器的能力信息,選擇一個(gè)具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息能力的應(yīng)用服務(wù)器作為中間應(yīng)用服務(wù)器,并由新選擇的中間應(yīng)用服務(wù)器重復(fù)執(zhí)行所述判斷自身是否具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力的操作,直至選擇出的中間應(yīng)用服務(wù)器能夠作為目的應(yīng)用服務(wù)器響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息后向源應(yīng)用服務(wù)器返回響應(yīng)成功消息,或者直至遍歷根據(jù)能力信息確定能夠響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的應(yīng)用服務(wù)器。4.如權(quán)利要求3所述的方法,其特征在于,所述選擇的應(yīng)用服務(wù)器為同一集群中除源應(yīng)用服務(wù)器和已選擇過的中間應(yīng)用服務(wù)器之外的應(yīng)用服務(wù)器。5.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述中間應(yīng)用服務(wù)器判斷自身是否具有響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息的能力; 若是,所述中間應(yīng)用服務(wù)器作為目的應(yīng)用服務(wù)器來響應(yīng)該數(shù)據(jù)處理請(qǐng)求消息,并向源應(yīng)用服務(wù)器返回響應(yīng)成功消息; 若否,所述中間應(yīng)用服務(wù)器向源應(yīng)用服務(wù)器返回響應(yīng)失敗消息; 源應(yīng)用服務(wù)器根...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:葉茗
    申請(qǐng)(專利權(quán))人:阿里巴巴集團(tuán)控股有限公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評(píng)論
    • 還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。

    1
    主站蜘蛛池模板: 国产成人无码AV一区二区在线观看 | 免费人妻av无码专区| 国产综合无码一区二区辣椒| 无码视频在线观看| 久久天堂av综合色无码专区| 亚洲一区二区三区无码中文字幕| 亚洲2022国产成人精品无码区| 无码av无码天堂资源网| 亚洲av中文无码乱人伦在线咪咕| 无码人妻精一区二区三区| 亚洲av无码一区二区三区网站| 人妻无码久久久久久久久久久 | 日韩AV无码中文无码不卡电影| 一本天堂ⅴ无码亚洲道久久| 永久免费AV无码网站国产| 亚洲精品天堂无码中文字幕 | 九九无码人妻一区二区三区| 亚洲VA中文字幕无码一二三区| 无码视频在线播放一二三区| 无码人妻丰满熟妇片毛片| 亚洲av永久无码精品国产精品| 东京热av人妻无码专区| 亚洲爆乳AAA无码专区| 玖玖资源站无码专区| 日韩国产精品无码一区二区三区| 波多野结AV衣东京热无码专区| 免费无码AV一区二区| 亚洲av无码片vr一区二区三区| 亚洲一区二区无码偷拍| 精品久久无码中文字幕| 制服在线无码专区| 亚洲AV无码专区在线亚 | 亚洲VA中文字幕无码一二三区 | 日韩精品无码免费专区午夜| 亚洲av无码专区在线观看素人| 成人免费无遮挡无码黄漫视频| 亚洲AV无码专区在线电影成人| 久久久久亚洲AV无码观看| 一本大道东京热无码一区| 国产在线无码不卡影视影院| 日韩精品久久无码人妻中文字幕|