【技術實現步驟摘要】
本申請涉及網絡
,特別是涉及一種消息的處理方法和設備。
技術介紹
由于單臺服務器的負載能力有限,目前在互聯網和企業界中,可通過線性累加的方式,增加提供相同應用服務的服務器,使得多個服務器可以向外部應用請求提供相同的應用服務,從而提升服務性能。為了使用多個服務器為外部應用請求提供相同的應用服務,并保證各服務器的性能,需要對外部應用請求進行數據的水平切分,從而將不同的外部應用 請求分配到各提供應用服務的服務器上進行處理。水平切分是指,通過將多個提供相同應用服務的服務器并行接入,每個服務器均能對外提供服務,且多個服務器以并行方式對外提供服務,從而提高處理能力的方法。當前水平切分方式是按照外部應用請求消息中的關聯數據信息(如標志位)進行切分的,但各標志位對應的外部應用請求的數量并不均勻,這導致不能均衡切分外部應用請求,當某一標志位對應的外部應用請求的數量過多時,將會導致對應處理該標志位的服務器的壓力過大。例如,外部應用請求為通過各服務器存儲車牌相關信息時,標志位可以為滬A、浙A,由服務器I處理對應滬A的外部應用請求,由服務器2處理對應浙A的外部應用請求,如果對應滬A的外部應用請求遠大于對應浙A的外部應用請求,則會導致服務器I處理的外部應用請求遠大于服務器2處理的外部應用請求。如圖I所示,為其服務器處理情況的示意圖,各服務器的處理能力相同,且提供相同的應用服務,但是上述水平切分方式會使得各服務器之間處理的外部應用請求相差較大,導致一部分服務器(如服務器I、服務器3等)的外部應用請求的處理量遠小于處理能力,而另一部分服務器(如服務器15等)的外部應用請求的處理量遠大于 ...
【技術保護點】
一種消息的處理方法,其特征在于,通過Y個承載服務器處理外部請求消息,包括以下步驟:切分管理服務器接收外部請求消息,所述外部請求消息中攜帶有關聯數據信息;所述切分管理服務器根據所述關聯數據信息,獲得對應的關聯數據值;所述切分管理服務器根據所述關聯數據值以及承載服務器的數量Y,選擇處理所述外部請求消息的承載服務器。
【技術特征摘要】
1.一種消息的處理方法,其特征在于,通過Y個承載服務器處理外部請求消息,包括以下步驟 切分管理服務器接收外部請求消息,所述外部請求消息中攜帶有關聯數據信息; 所述切分管理服務器根據所述關聯數據信息,獲得對應的關聯數據值; 所述切分管理服務器根據所述關聯數據值以及承載服務器的數量Y,選擇處理所述外部請求消息的承載服務器。2.如權利要求I所述的方法,其特征在于,所述切分管理服務器根據所述關聯數據值以及承載服務器的數量Y,選擇處理所述外部請求消息的承載服務器,包括 所述切分管理服務器計算切分常數Z,其中,Z為Y*2T,T為歸并次數; 所述切分管理服務器計算所述關聯數據值除以所述切分常數Z的余數M的值; 所述切分管理服務器根據余數M的值所屬的路由余數組與承載服務器的路由關系,選擇所述余數M的值對應的承載服務器; 其中,所述路由余數組具體為,根據對應不同余數M的已存儲的關聯數據信息進行存儲量均衡統計后,得到的存儲到同一個承載服務器的各余數M所組成的集合。3.如權利要求2所述的方法,其特征在于,所述路由余數組與承載服務器的路由關系,具體通過以下方式確定 所述切分管理服務器將樣本時間區間內已存儲的關聯數據信息對應的關聯數據值分別除以所述切分常數Ζ,確定相對應的余數M ; 所述切分管理服務器將對應關聯數據信息數量最多的余數M與對應關聯數據信息數量最少的余數M組成一個第一級余數組,并在剩余的其他余數M中,繼續將對應關聯數據信息數量最多的余數M與對應關聯數據信息數量最少的余數M組成其他第一級余數組;直至所有的余數M均歸屬于不同的第一級余數組; 所述切分管理服務器將對應關聯數據信息數量最多的第一級余數組與對應關聯數據信息數量最少的第一級余數組組成一個第二級余數組,并在剩余的其他第一級余數組中,繼續將對應關聯數據信息數量最多的第一級余數組與對應關聯數據信息數量最少的第一級余數組組成其他第二級余數組; 以此類推,直至所有的余數M組成了與所述承載服務器數量同等的第T級余數組后,所述切分管理服務器確定第T級余數組為所述路由余數組,并分別與不同的承載服務器建立對應的路由關系。4.如權利要求3所述的方法,其特征在于,所述方法還包括 當多個承載服務器之間的存儲量之差達到指定第一閾值時,所述切分管理服務器重新確定所述路由余數組與承載服務器的路由關系。5.如權利要求3所述的方法,其特征在于,所述方法還包括 當承載服務器的存儲量達到指定第二閾值時,增加Υ*η個承載服務器,其中,η為正整數; 所述切分管理服務器基于當前Y個承載服務器、以及新增加的Υ*η個承載服務器,重新確定所述路由余數組與承載服務器的路由關系; 根...
【專利技術屬性】
技術研發人員:姚云蛟,
申請(專利權)人:阿里巴巴集團控股有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。