外连总线服务系统的负载均衡方法及设备的制造方法

文档序号:9600734阅读:478来源:国知局
外连总线服务系统的负载均衡方法及设备的制造方法
【技术领域】
[0001]本发明涉及负载均衡技术领域,尤其涉及一种外连总线服务系统的负载均衡方法及设备。
【背景技术】
[0002]外连服务总线系统部署于银行DMZ区(DeMilitarized Zone,隔离区)和开放服务区之间,用于提供与外部金融/非金融机构间的服务交互,以连接各类外部系统服务,完成协议转换、报文转发等功能。外连服务总线系统主要包括隔离区的负载均衡设备和开放服务区的逻辑处理设备。
[0003]负载均衡设备建立在现有网络结构至上,提供了一种廉价有效的方法,它主要完成解决网络拥塞问题、服务就近提供,实现地理位置无关性等任务,以扩展服务器带宽和增加吞吐量,加强网络数据处理能力,提高网络的灵活性和可用性,从而提高服务器的响应速度以及服务器和其他资源的利用效率,避免了网络关键部位出现单点失效的可能,为用户提供更好的访问质量
[0004]现有技术中常见的负载均衡硬件有NetScaler、F5、Radware和Array等负载均衡器。按照安全构架要求,银行隔离区必须设置应用服务器以实现会话中断,而现有技术中这些负载均衡器属于4层协议的网络设备,没有应用协议层,无法实现应用层面的会话中断,使其不符合安全架构要求,导致现有技术中的负载均衡器不能独自作为银行隔离区的负载均衡装置。
[0005]而LVS、Nginx、HAProxy使用基于Linux的开源免费的负载均衡软件。这三种软件具备应用层协议,可以部署于应用服务器上,实现银行隔离区的会话中断,能够满足安全架构规范。
[0006]但是外连服务总线系统需要使用FTP、SFTP等协议进行文件收发和交易处理,而Nginx只能处理HTTP和Email协议,无法处理FTP、SFTP等其他协议,因此,Nginx不能应用于外连服务总线系统的负载均衡方法。HAProxy可以处理TCP (包括FTP)和SFTP等协议,但HAProxy仅具有主备或多主一备的模式,不具备构成集群模式的能力,因此,HAProxy不能单独用于外连服务总线系统的负载均衡方法。LVS具备集群模式,但是其不能支持正则表达,不能进行会话拒绝等,因此,LVS不能应用于外连服务总线系统的负载均衡方法。
[0007]综合考虑个负载均衡结构的优缺点,现有技术中选用负载均衡器F5和HAProxy配合使用作为外连服务总线系统的负载均衡设备,以实现安全合规的高效负载均衡策略。具体的,该负载均衡设备在使用时,负载均衡器F5用于接收客户端的交易协议,并将其转发给HAProxy,通过HAProxy发送给开放服务区的各业务系统。
[0008]但是,现有技术中的负载均衡器F5和HAProxy共同构成的负载均衡设备在具体使用时,当某种业务系统需要进行维护或出现故障时,需要暂停所有的HAProxy代理服务器,从而导致其他业务系统受到影响,影响银行工作的正常运行。

【发明内容】

[0009]为解决上述技术问题,本发明实施例提供了一种外连总线服务系统的负载均衡方法及设备,以解决当某种业务系统需要进行维护或出现故障时,需要暂停所有的HAProxy代理服务器,从而导致其他业务系统受到影响,影响银行工作的正常运行的问题。
[0010]为解决上述问题,本发明实施例提供了如下技术方案:
[0011]—种外连总线服务系统的负载均衡方法,该外连总线服务系统的负载均衡设备包括:负载均衡器和多个与之相连的HAProxy代理服务器,用于连接客户端和多个业务系统;其中,负载均衡器与所述客户端相通信,所述多个HAProxy代理服务器与所述多个业务系统相通信,且所述多个HAProxy代理服务器划分成多个HAProxy代理服务器集群,一个HAProxy代理服务器集群划分成多个HAProxy代理服务器组,一个HAProxy代理服务器组包括多个HAProxy代理服务器,各HAProxy代理服务器组中的HAProxy代理服务器与指定的业务系统相通信,且不同HAProxy代理服务器组通信的业务系统不同;
[0012]该方法包括:
[0013]负载均衡器接收交易请求,根据所述交易请求的接收时间确定目标HAProxy代理服务器集群;
[0014]根据所述交易请求的类型,从目标HAProxy代理服务器集群中确定目标HAProxy代理服务器组;
[0015]将所述交易请求转发至目标HAProxy代理服务器组,以便目标HAProxy代理服务器组中的HAProxy代理服务器将所述交易请求发送至所述目标HAProxy代理服务器组相通信的业务系统。
[0016]优选的,所述多个HAProxy代理服务器划分成多个HAProxy代理服务器集群的方法包括:
[0017]依据所述多个业务系统的不同运行时间段,将所述多个HAProxy代理服务器划分成多个HAProxy代理服务器集群,一个HAProxy代理服务器集群对应一个运行时间段。
[0018]优选的,所述根据交易请求的接收时间确定目标HAProxy代理服务器集群包括:
[0019]根据所述交易请求的接收时间,确定所述交易请求所在的运行时间段;
[0020]根据所述交易请求所在的运行时间段,确定目标HAProxy代理服务器集群。
[0021]优选的,所述一个HAProxy代理服务器集群划分成多个HAProxy代理服务器组的方法包括:
[0022]依据同一运行时间段的多个业务系统的不同业务类型,将所述同一运行时间段对应的HAProxy代理服务器集群划分成多个HAProxy代理服务器组,一个HAProxy代理服务器组对应至少一个业务类型。
[0023]优选的,所述HAProxy代理服务器组中任一 HAProxy代理服务器与所述HAProxy代理服务器组对应的业务类型的业务系统均相通信。
[0024]优选的,所述HAProxy代理服务器通过虚拟机执行软件实现。
[0025]优选的,位于同一 HAProxy代理服务器集群中的所有HAProxy代理服务器通过同一个虚拟机执行软件实现。
[0026]优选的,该外连总线服务系统的负载均衡设备包括:负载均衡器和多个与之相连的HAProxy代理服务器,用于连接客户端和多个业务系统;其中,负载均衡器与所述客户端相通信,所述多个HAProxy代理服务器与所述多个业务系统相通信,且所述多个HAProxy代理服务器划分成多个HAProxy代理服务器集群,一个HAProxy代理服务器集群划分成多个HAProxy代理服务器组,一个HAProxy代理服务器组包括多个HAProxy代理服务器,各HAProxy代理服务器组中的HAProxy代理服务器与指定的业务系统相通信,且不同HAProxy代理服务器组通信的业务系统不同;
[0027]所述负载均衡器包括:
[0028]接收模块,用于接收交易请求,根据所述交易请求的接收时间确定目标HAProxy代理服务器集群;
[0029]确定模块,用于根据所述交易请求的类型,从目标HAProxy代理服务器集群中确定目标HAProxy代理服务器组;
[0030]发送模块,用于将所述交易请求转发至目标HAProxy代理服务器组,以便目标HAProxy代理服务器组中的HAProxy代理服务器将所述交易请求发送至所述目标HAProxy代理服务器组相通信的业务系统。
[0031]优选的,所述多个HAProxy代理服务器划分成多个HAProxy代理服务器集群的依据为所述多个业务系统的不同运行时间段。
[0032]优选的,所述一个HAProxy代理服务器集群划分成多个HAProxy代理服务器组的依据为同一运行时间段的多个业务系统的不同业务类型。
[0033]与现有技术相比,上述技术方案具有以下优点:
[0034]本发明实施例所提供的外连总线服务系统的负载均衡方法及设备中,所述多个HAProxy代理服务器划分成多个HAProxy代理服务器集群,一个HAProxy代理服务器集群划分成多个HAProxy代理服务器组,一个HAProxy代理服务器组包括多个HAProxy代理服务器,各HAProxy代理服务器组中的HAProxy代理服务器与指定的业务系统相通信,且不同HAProxy代理服务器组通信的业务系统不同,从而使得该负载均衡方法及设备在工作过程中,当某个业务系统需要维护或出现故障时,只需暂停其对应的HAProxy代理服务器或HAProxy代理服务器组即可,而无需暂停所有的HAProxy代理服务器,不同时间段的不同业务系统相互影响较小,从而保障了当其他HAProxy代理服务器组及其对应的业务系统的正常运行了,降低了对银行工作的影响,解决了当某种业务系统需要进行维护或出现故障时,需要暂停所有的HAProxy代理服务器,从而导致其他业务系统受到影响,影响银行工作的正常运行的问题。
[0035]而且,本发明实施例所提供的外连总线服务系统的负载均衡方法及设备,在将一个HAProxy代理服务器集群划分成多个HAProxy代理服务器组,各HAProxy代理服务器组中的HAProxy代理服务器与指定的业务系统相通信,且不同HAProxy代理服务器组通信的业务系统不同,从而使得所述负载均衡设备中,各HAProxy代理服务器集群和各HAProxy代理服务器组的需求较为明确,整理容量管理较为清晰,进而使得所述负载均衡设备可以及时根据各业务系统的业务需求及时进行容量规划,避免了现有技术中负载均衡设备在进行容量规划时的滞后性和盲点,便于所述负载均衡设备的管理和规划。
【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为本发明一个实施例所提供的外连总线服务系统的结构示意图;
[0038]图2为本发明一个实施例所提供的外连总线服务方法的流程图。
【具体实施方式】
[0039]正如【背景技术】部分
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1