[发明专利]一种多集群的负载均衡方法和装置在审
申请号: | 201710090972.8 | 申请日: | 2017-02-20 |
公开(公告)号: | CN106790692A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 陈仁革 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集群 负载 均衡 方法 装置 | ||
技术领域
本申请涉及数据处理领域,特别是涉及一种多集群的负载均衡方法和装置。
背景技术
随着互联网、计算机技术的发展,针对企业的业务处理系统复杂程度很高,需要处理的业务量也很大,故一般业务处理系统中都会使用中间件集群。一个中间件集群是指包括了多个作为中间件的节点所组成的集群(Cluster),而作为中间件的节点可以是位于平台(例如硬件和操作系统)与应用或用户之间的处理设备,一个节点可以是一台服务器,也可以是数据库等设备。
由于一个中间件集群中包括有多个节点,故在通过中间件集群为用户提供服务时,为了提高处理效率,一个中间件集群中各个节点的负载需要保持均衡,故一般情况下,会为一个中间件集群配置一个负载均衡单元,由该负载均衡单元接收来自用户侧的外部请求,并通过一定的负载均衡策略将外部请求分配给该中间件集群中的各个节点处理。
发明内容
然而,由于一些业务量处理较大的业务处理系统一般会包括多个中间件集群,若需要为每一个中间件集群都单独配置一个负载均衡单元的话,会提高系统成本。
为了解决上述技术问题,本申请提供了一种多集群的负载均衡方法和装置,实现了为多个中间件集群只需配置一个负载均衡单元,降低了系统成本。
本申请实施例公开了如下技术方案:
第一方面,本申请实施例提供了一种多集群的负载均衡方法,应用于业务处理系统,所述业务处理系统包括多个中间件集群,所述多个中间件集群与一个负载均衡单元相连,所述方法包括:
所述负载均衡单元获取外部请求,所述外部请求携带目标集群的标识,所述目标集群为所述多个中间件集群中的一个中间件集群;
所述负载均衡单元根据所述目标集群的标识查找配置文件,确定出与所述目标集群的标识对应的多个节点位置信息;
所述负载均衡单元向目标节点分发所述外部请求,所述目标节点为所述负载均衡单元根据预设规则从所述多个节点位置信息中所选择的。
可选的,还包括:
所述负载均衡单元预先收集所述多个中间件集群中各个节点的位置信息和所属中间件集群的标识;
所述负载均衡单元根据各个节点的位置信息和所属中间件集群的标识的对应关系配置所述配置文件。
可选的,所述目标节点的位置信息包括所述目标节点的IP地址和端口信息,所述目标节点所属中间件集群的标识包括所述目标集群所提供的应用访问关键字。
可选的,所述负载均衡单元通过一个端口接收外部请求。
可选的,所述负载均衡单元为Apache代理服务器。
第二方面,一种多集群的负载均衡装置,其特征在于,应用于业务处理系统,所述业务处理系统包括多个中间件集群,所述多个中间件集群与一个负载均衡单元相连,所述装置包括获取单元、查找单元和分发单元:
所述获取单元,用于获取外部请求,所述外部请求携带目标集群的标识,所述目标集群为所述多个中间件集群中的一个中间件集群;
所述查找单元,用于根据所述目标集群的标识查找配置文件,确定出与所述目标集群的标识对应的多个节点位置信息;
所述分发单元,用于向目标节点分发所述外部请求,所述目标节点为所述负载均衡单元根据预设规则从所述多个节点位置信息中所选择的。
可选的,还包括收集单元和配置单元:
所述收集单元,用于预先收集所述多个中间件集群中各个节点的位置信息和所属中间件集群的标识;
所述配置单元,用于根据各个节点的位置信息和所属中间件集群的标识的对应关系配置所述配置文件。
可选的,所述目标节点的位置信息包括所述目标节点的IP地址和端口信息,所述目标节点所属中间件集群的标识包括所述目标集群所提供的应用访问关键字。
可选的,所述负载均衡单元通过一个端口接收外部请求。
可选的,所述负载均衡单元为Apache代理服务器。
由上述技术方案可以看出,在业务处理系统中,通过同一个负载均衡单元为多个中间件集群分发外部请求,实现负载均衡,其中当该负载均衡单元获取外部请求时,负载均衡单元根据配置文件,查找到与该外部请求所携带标识对应的目标集群,即该多个中间件集群中的一个,负载均衡单元可以根据预设的负载均衡规则从该目标集群的多个节点中确定出可以处理该外部请求的目标节点,并根据该目标节点的位置信息将该外部请求发送给该目标节点,从而实现了为多个中间件集群只需配置一个负载均衡单元,减少了系统资源的消耗,降低了系统成本。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710090972.8/2.html,转载请声明来源钻瓜专利网。