The embodiment of the invention discloses a method and device for load balancing in multi cluster, business processing system, with a load balancing unit into a plurality of cluster middleware distributed external request, achieve load balancing when the load balancing unit to obtain external requests, the load balancing unit according to the configuration file, find the target the cluster with the external request carrying identification corresponding to the one of the plurality of Middleware in the cluster, load balancing unit can according to the preset load balancing rules determine the target node can handle the external requests from a plurality of target nodes of the cluster, and the external request is sent to the destination node according to the position the information of the target node, so as to realize the multiple cluster middleware only need to configure a load balancing unit, reduce the consumption of system resources, reduction Lower system cost.
【技术实现步骤摘要】
一种多集群的负载均衡方法和装置
本申请涉及数据处理领域,特别是涉及一种多集群的负载均衡方法和装置。
技术介绍
随着互联网、计算机技术的发展,针对企业的业务处理系统复杂程度很高,需要处理的业务量也很大,故一般业务处理系统中都会使用中间件集群。一个中间件集群是指包括了多个作为中间件的节点所组成的集群(Cluster),而作为中间件的节点可以是位于平台(例如硬件和操作系统)与应用或用户之间的处理设备,一个节点可以是一台服务器,也可以是数据库等设备。由于一个中间件集群中包括有多个节点,故在通过中间件集群为用户提供服务时,为了提高处理效率,一个中间件集群中各个节点的负载需要保持均衡,故一般情况下,会为一个中间件集群配置一个负载均衡单元,由该负载均衡单元接收来自用户侧的外部请求,并通过一定的负载均衡策略将外部请求分配给该中间件集群中的各个节点处理。
技术实现思路
然而,由于一些业务量处理较大的业务处理系统一般会包括多个中间件集群,若需要为每一个中间件集群都单独配置一个负载均衡单元的话,会提高系统成本。为了解决上述技术问题,本申请提供了一种多集群的负载均衡方法和装置,实现了为多个中间件集群只需配置一个负载均衡单元,降低了系统成本。本申请实施例公开了如下技术方案:第一方面,本申请实施例提供了一种多集群的负载均衡方法,应用于业务处理系统,所述业务处理系统包括多个中间件集群,所述多个中间件集群与一个负载均衡单元相连,所述方法包括:所述负载均衡单元获取外部请求,所述外部请求携带目标集群的标识,所述目标集群为所述多个中间件集群中的一个中间件集群;所述负载均衡单元根据所述目标集群的标识 ...
【技术保护点】
一种多集群的负载均衡方法,其特征在于,应用于业务处理系统,所述业务处理系统包括多个中间件集群,所述多个中间件集群与一个负载均衡单元相连,所述方法包括:所述负载均衡单元获取外部请求,所述外部请求携带目标集群的标识,所述目标集群为所述多个中间件集群中的一个中间件集群;所述负载均衡单元根据所述目标集群的标识查找配置文件,确定出与所述目标集群的标识对应的多个节点位置信息;所述负载均衡单元向目标节点分发所述外部请求,所述目标节点为所述负载均衡单元根据预设规则从所述多个节点位置信息中所选择的。
【技术特征摘要】
1.一种多集群的负载均衡方法,其特征在于,应用于业务处理系统,所述业务处理系统包括多个中间件集群,所述多个中间件集群与一个负载均衡单元相连,所述方法包括:所述负载均衡单元获取外部请求,所述外部请求携带目标集群的标识,所述目标集群为所述多个中间件集群中的一个中间件集群;所述负载均衡单元根据所述目标集群的标识查找配置文件,确定出与所述目标集群的标识对应的多个节点位置信息;所述负载均衡单元向目标节点分发所述外部请求,所述目标节点为所述负载均衡单元根据预设规则从所述多个节点位置信息中所选择的。2.根据权利要求1所述的方法,其特征在于,还包括:所述负载均衡单元预先收集所述多个中间件集群中各个节点的位置信息和所属中间件集群的标识;所述负载均衡单元根据各个节点的位置信息和所属中间件集群的标识的对应关系配置所述配置文件。3.根据权利要求2所述的方法,其特征在于,所述目标节点的位置信息包括所述目标节点的IP地址和端口信息,所述目标节点所属中间件集群的标识包括所述目标集群所提供的应用访问关键字。4.根据权利要求1所述的方法,其特征在于,所述负载均衡单元通过一个端口接收外部请求。5.根据权利要求1所述的方法,其特征在于,所述负载均衡单元为Apache代理服务器。6.一种多集群的负载均衡装置...
【专利技术属性】
技术研发人员:陈仁革,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。