外连总线服务系统的负载均衡方法及设备技术方案

技术编号:12900507 阅读:94 留言:0更新日期:2016-02-24 10:56
本发明专利技术实施例公开了一种外连总线服务系统的负载均衡方法及设备,该负载均衡设备包括:与客户端相通信负载均衡器、与业务系统相通信的多个HAProxy代理服务器,多个HAProxy代理服务器划分成多个HAProxy代理服务器集群,一个HAProxy代理服务器集群划分成多个HAProxy代理服务器组,各HAProxy代理服务器组中的HAProxy代理服务器与指定的业务系统相通信,且不同HAProxy代理服务器组通信的业务系统不同。该负载均衡方法及设备解决了当某种业务系统需要进行维护或出现故障时,需要暂停所有的HAProxy代理服务器,从而导致其他业务系统受到影响,影响银行工作的正常运行的问题。

【技术实现步骤摘要】

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

【技术保护点】
一种外连总线服务系统的负载均衡方法,其特征在于,该外连总线服务系统的负载均衡设备包括:负载均衡器和多个与之相连的HAProxy代理服务器,用于连接客户端和多个业务系统;其中,负载均衡器与所述客户端相通信,所述多个HAProxy代理服务器与所述多个业务系统相通信,且所述多个HAProxy代理服务器划分成多个HAProxy代理服务器集群,一个HAProxy代理服务器集群划分成多个HAProxy代理服务器组,一个HAProxy代理服务器组包括多个HAProxy代理服务器,各HAProxy代理服务器组中的HAProxy代理服务器与指定的业务系统相通信,且不同HAProxy代理服务器组通信的业务系统不同;该方法包括:负载均衡器接收交易请求,根据所述交易请求的接收时间确定目标HAProxy代理服务器集群;根据所述交易请求的类型,从目标HAProxy代理服务器集群中确定目标HAProxy代理服务器组;将所述交易请求转发至目标HAProxy代理服务器组,以便目标HAProxy代理服务器组中的HAProxy代理服务器将所述交易请求发送至所述目标HAProxy代理服务器组相通信的业务系统。

【技术特征摘要】

【专利技术属性】
技术研发人员:解晶马楠
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1