【技术实现步骤摘要】
本申请涉及网络
,特别是涉及一种消息的处理方法和设备。
技术介绍
由于单台服务器的负载能力有限,目前在互联网和企业界中,可通过线性累加的方式,增加提供相同应用服务的服务器,使得多个服务器可以向外部应用请求提供相同的应用服务,从而提升服务性能。为了使用多个服务器为外部应用请求提供相同的应用服务,并保证各服务器的性能,需要对外部应用请求进行数据的水平切分,从而将不同的外部应用 请求分配到各提供应用服务的服务器上进行处理。水平切分是指,通过将多个提供相同应用服务的服务器并行接入,每个服务器均能对外提供服务,且多个服务器以并行方式对外提供服务,从而提高处理能力的方法。当前水平切分方式是按照外部应用请求消息中的关联数据信息(如标志位)进行切分的,但各标志位对应的外部应用请求的数量并不均匀,这导致不能均衡切分外部应用请求,当某一标志位对应的外部应用请求的数量过多时,将会导致对应处理该标志位的服务器的压力过大。例如,外部应用请求为通过各服务器存储车牌相关信息时,标志位可以为沪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个承载服务器、以及新增加的Υ*η个承载服务器,重新确定所述路由余数组与承载服务器的路由关系; 根...
【专利技术属性】
技术研发人员:姚云蛟,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。