[发明专利]负载均衡方法及装置在审
申请号: | 201510926895.6 | 申请日: | 2015-12-14 |
公开(公告)号: | CN105376334A | 公开(公告)日: | 2016-03-02 |
发明(设计)人: | 白露 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;卢军峰 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 负载 均衡 方法 装置 | ||
技术领域
本发明涉及通信技术领域,具体来说,涉及一种负载均衡方法及装置。
背景技术
现有技术中,大型数据处理中心通常采用集群系统对用户提供服务。如何将庞大的数据请求稳定均衡地分配到集群中各服务器上,是负载均衡设备需要解决的问题。
集群系统的提出,对提升服务提供商的服务质量带来极大帮助,它本身也具有响应快,性能高以及可扩展性好的众多优势。但是为方便用户使用,集群系统本身需要对外隐藏内部的实现细节,所以需要做到对外提供唯一的入口通道。在集群系统之上提供一个专门的负载均衡节点,作为唯一对外入口,既可以简化用户的使用过程,也保证了集群系统的正常稳定工作。
对于负载均衡系统,主要有四层负载均衡和七层负载均衡。四层负载均衡主要通过对报文中的目标地址和端口加上负载均衡策略决定最终选用的内部服务节点,该方法适用于后台服务节点提供相同服务,来自用户的请求只要能被后台服务节点接收处理即可。七层负载均衡则是真正意义上的内容交换,主要通过数据报文中真正有意义的应用层内容,配合负载均衡策略,决定最终内部服务节点。特别是对于需要对应用层数据进行区分处理和归集的应用而言,七层负载均衡几乎是唯一的选择。
在现有的负载均衡实现方法中,存在着非常明显的缺点,具体如下:
(1)大多应用场景只进行四层的负载均衡。也就是说,在这种负载均衡方法中,集群作为一个整体对外提供服务,集群中的每一个服务器节点只能处理相同的服务。
(2)在客户端直接通过预定的策略选择集群中需要进行通信连接的指定服务器节点。但这种方法一方面可能给客户端增加额外的负担,即,需要进行负载均衡策略的选择;另一方面,如果需要增加负载均衡策略或者修改集群内部的网络拓扑,需要客户端随之进行调整和修改;
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种负载均衡方法及装置,能够针对每一个连接通道接收到的连接请求按照相应的负载均衡策略将连接请求发送至服务器,从而减少了用户终端的计算需求,并且降低了负载均衡对集群系统内部的网络拓扑的要求,提高了集群的可扩展性。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种负载均衡方法。
该负载均衡方法包括:
建立N个处理线程,其中,每个线程对应M个连接通道;
N个处理线程按照预定顺序通过连接通道接收用户终端发送的连接请求;
将接收到的连接请求按照负载均衡策略发送至服务器;
接收服务器发送的确认字符ACK,并发送至用户终端。
在一个优选的实施例中,在建立N个处理线程之后,负载均衡方法进一步包括:
将每个处理线程与多个服务器中的每一个服务器均建立通信连接。
在一个优选的实施例中,处理线程对用户终端发送的连接请求信息进行端口监听。
在一个优选的实施例中,连接请求为报文,其中,报文包括包头以及数据信息;
其中,包头中包括与负载均衡策略相匹配的预置字符。
在一个优选的实施例中,将接收到的连接请求按照负载均衡策略发送至服务器包括:
根据接收到的包头中的预置字符查询与预置字符相匹配的负载均衡策略;
按照查询到的负载均衡策略将包头发送至指定服务器;
在包头发送成功后,将报文发送至指定服务器。
根据本发明的另一方面,提供了一种负载均衡装置。
该负载均衡装置包括:
建立模块,用于建立N个处理线程,其中,每个线程对应M个连接通道;
接收模块,用于按照预定顺序通过N个处理线程的连接通道接收用户终端发送的连接请求;
发送模块,用于将接收到的连接请求按照负载均衡策略发送至服务器;
确认模块,用于接收服务器发送的确认字符ACK,并发送至用户终端。
在一个优选的实施例中,负载均衡装置进一步包括:
连接模块,用于在建立N个处理线程之后,将每个处理线程与多个服务器中的每一个服务器均建立通信连接。
在一个优选的实施例中,负载均衡装置进一步包括:
监听模块,用于对用户终端发送的连接请求信息进行端口监听。
在一个优选的实施例中,连接请求为报文,其中,报文包括包头以及数据信息;
其中,包头中包括与负载均衡策略相匹配的预置字符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510926895.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网状铠装光缆
- 下一篇:一种污泥深度脱水设备