[发明专利]服务器负载均衡的方法、装置及服务器设备在审
申请号: | 201611117522.5 | 申请日: | 2016-12-07 |
公开(公告)号: | CN108173894A | 公开(公告)日: | 2018-06-15 |
发明(设计)人: | 严阿仁;魏晋;王笑臣 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 陈蕾 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请公开了一种服务器负载均衡的方法、装置及服务器设备,所述方法包括:根据服务器集群中后端服务器的链路质量,将所述后端服务器划分为多个服务器组;按照服务器组的链路质量设定所述多个服务器组的优先级;当接收到第一终端发送的访问请求时,基于所述优先级从所述多个服务器组中选择一个服务器组作为目标服务器组;从所述目标服务器组中选择目标后端服务器;将所述目标后端服务器与所述第一终端建立通信。该实施方式在选择与用户终端建立通信的目标后端服务器时,进一步考虑了后端服务器的链路质量问题,避免了由于目标后端服务器的链路质量较差而造成的通信响应时间较长的问题,从而提高了用户终端与服务器集群的通信效率和通信质量。 1 | ||
搜索关键词: | 后端服务器 服务器组 链路 服务器负载均衡 服务器集群 服务器设备 目标服务器 建立通信 用户终端 访问请求 通信响应 通信效率 选择目标 质量设定 质量问题 终端发送 终端 申请 通信 | ||
所述中央处理器,用于根据服务器集群中后端服务器的链路质量,将所述后端服务器划分为多个服务器组,并按照服务器组的链路质量设定所述多个服务器组的优先级;
所述接收器,用于接收第一终端发送的访问请求;
所述选择策略单元,用于在接收器接收到第一终端发送的访问请求时,基于所述优先级从所述多个服务器组中选择一个服务器组作为目标服务器组,并从目标服务器组中选择目标后端服务器;
所述通信单元,用于基于所述选择策略单元的选择,在所述目标后端服务器与所述第一终端之间建立通信。
2.根据权利要求1所述的服务器设备,其特征在于,所述服务器组按照优先级从高到低的顺序与按照链路质量从高到低的顺序一致。3.根据权利要求1所述的服务器设备,其特征在于,所述服务器设备还包括:定时器和控制器;所述定时器,用于按照预先设定的周期启动计时;
所述控制器,用于在定时器的周期结束时刻到达时,控制所述中央处理器重新执行所述将所述后端服务器划分为多个服务器组的步骤。
4.根据权利要求1所述的服务器设备,其特征在于,所述中央处理器配置用于:分别获取预定期内所述服务器集群中每个后端服务器的链路质量参数;
获取参考参数;
将链路质量参数大于或等于所述参考参数的后端服务器划分为一组;
将链路质量参数小于所述参考参数的后端服务器划分为一组或多组。
5.根据权利要求4所述的服务器设备,其特征在于,所述中央处理器通过如下方式获取参考参数:获取所述预定期内所述服务器集群的链路质量参数作为所述参考参数;或者
从预存的数据中获取预设的参数作为所述参考参数。
6.根据权利要求4所述的服务器设备,其特征在于,所述中央处理器还配置用于:以轮询的方式将服务器集群中的后端服务器与发送访问请求的第二终端建立通信,将轮询期作为所述预定期。
7.根据权利要求1所述的服务器设备,其特征在于,所述选择策略单元通过如下方式基于所述优先级从所述多个服务器组中选择一个服务器组作为目标服务器组:从所述多个服务器组中的一个或多个备选服务器组中选择优先级最高的服务器组作为所述目标服务器组,所述备选服务器组中包括处于可用状态的后端服务器。
8.根据权利要求1所述的服务器设备,其特征在于,所述选择策略单元通过如下方式从所述目标服务器组中选择目标后端服务器:采用预定算法从所述目标服务器组中选择出处于可用状态的后端服务器作为目标后端服务器。
9.根据权利要求8所述的服务器设备,其特征在于,所述预定的算法包括:权重轮询调度算法。10.一种服务器负载均衡的方法,其特征在于,所述方法包括:根据服务器集群中后端服务器的链路质量,将所述后端服务器划分为多个服务器组;
按照服务器组的链路质量设定所述多个服务器组的优先级;
当接收到第一终端发送的访问请求时,基于所述优先级从所述多个服务器组中选择一个服务器组作为目标服务器组;
从所述目标服务器组中选择目标后端服务器;
在所述目标后端服务器与所述第一终端之间建立通信。
11.根据权利要求10所述的方法,其特征在于,所述服务器组按照优先级从高到低的顺序与按照链路质量从高到低的顺序一致。12.根据权利要求10所述的方法,其特征在于,所述方法还包括:按照预先设定的周期启动定时器开始计时;
判断定时器的周期结束时刻是否到达,如果定时器的周期结束时刻到达,则重新执行所述将所述后端服务器划分为多个服务器组的步骤。
13.根据权利要求10所述的方法,其特征在于,所述根据服务器集群中后端服务器的链路质量,将所述后端服务器划分为多个服务器组,包括:分别获取预定期内所述服务器集群中每个后端服务器的链路质量参数;
获取参考参数;
将链路质量参数大于或等于所述参考参数的后端服务器划分为一组;
将链路质量参数小于所述参考参数的后端服务器划分为一组或多组。
14.根据权利要求13所述的方法,其特征在于,所述获取参考参数,包括:获取所述预定期内所述服务器集群的链路质量参数作为所述参考参数;或者
从预存的数据中获取预设的参数作为所述参考参数。
15.根据权利要求13所述的方法,其特征在于,所述根据服务器集群中后端服务器的链路质量,将所述后端服务器划分为多个服务器组,还包括:以轮询的方式将服务器集群中的后端服务器与发送访问请求的第二终端建立通信,将轮询期作为所述预定期。
16.根据权利要求10所述的方法,其特征在于,所述基于所述优先级从所述多个服务器组中选择一个服务器组作为目标服务器组,包括:从所述多个服务器组中的一个或多个备选服务器组中选择优先级最高的服务器组作为所述目标服务器组,所述备选服务器组中包括处于可用状态的后端服务器。
17.根据权利要求10所述的方法,其特征在于,所述从所述目标服务器组中选择目标后端服务器,包括:采用预定算法从所述目标服务器组中选择出处于可用状态的后端服务器作为目标后端服务器。
18.根据权利要求17所述的方法,其特征在于,所述预定的算法包括:权重轮询调度算法。19.一种服务器负载均衡的装置,其特征在于,所述装置包括:分组单元,用于根据服务器集群中后端服务器的链路质量,将所述后端服务器划分为多个服务器组;
设定单元,用于按照服务器组的链路质量设定所述多个服务器组的优先级;
第一选择单元,用于在接收到第一终端发送的访问请求时,基于所述优先级从所述多个服务器组中选择一个服务器组作为目标服务器组;
第二选择单元,用于从所述目标服务器组中选择目标后端服务器;
建立单元,用于在所述目标后端服务器与所述第一终端之间建立通信。
20.根据权利要求19所述的装置,其特征在于,所述服务器组按照优先级从高到低的顺序与按照链路质量从高到低的顺序一该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611117522.5/,转载请声明来源钻瓜专利网。
- 上一篇:用于连网的方法和设备
- 下一篇:一种环境空气颗粒物采样器的互联网网络连接方法