CN108769227A - 一种数据交易负载均衡*** - Google Patents
一种数据交易负载均衡*** Download PDFInfo
- Publication number
- CN108769227A CN108769227A CN201810571951.2A CN201810571951A CN108769227A CN 108769227 A CN108769227 A CN 108769227A CN 201810571951 A CN201810571951 A CN 201810571951A CN 108769227 A CN108769227 A CN 108769227A
- Authority
- CN
- China
- Prior art keywords
- data
- network interface
- transmission
- server
- interface card
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/08—Payment architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Strategic Management (AREA)
- Finance (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种数据交易负载均衡***,交易终端与后台服务器集群之间设置有数据传输模组,数据传输模组包括至少两台传输服务器,传输服务器采用虚拟路由器冗余协议进行数据传输,后台服务器集群包括多台后台服务器和一分配服务器,分配服务器用于根据后台服务器的运行状态分配后台服务器处理的交易数据量。本发明的技术方案能够提高交易数据传输过程的效率和稳定性,同时能够有效均衡各传输服务器的数据传输性能,均衡各后台服务器处理性能,提高交易数据的处理效率。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种数据交易负载均衡***。
背景技术
现有的数据交易平台中,交易终端的数量众多,因而同时发出的交易请求可能有成千上万条,这将对后台服务器的并行处理能力带来极大的压力。为此,现有的方式是采用在后台服务器件数据处理前增加通讯装置,对交易数据进行处理以避免,数据阻塞和***崩溃。
但是,现有数据交易平台中,无法实质上解决服务器集群同时处理大量数据时带来的负荷,也无法保证服务器集群中各服务器的数据处理负载均衡的问题。
其一,后台服务器50是金融机构用于交易结算的,每个金融机构在全球范围内通常只部署一处。随着金融交易的迅猛发展,后台服务器50已逐渐发展为基于分布式***的计算机集群。而每台网控器21都只能连接到一台后台服务器50,不支持计算机集群,自然也不具备负载均衡功能。
发明内容
针对现有技术中存在的上述问题,现提供一种数据交易负载均衡***。
具体技术方案如下:
一种数据交易负载均衡***,包括多个交易终端和一后台服务器集群,所述交易终端与所述后台服务器集群之间设置有数据传输模组;
所述数据传输模组包括至少两台传输服务器,所有的所述传输服务器采用虚拟路由器冗余协议进行数据传输;
所述后台服务器集群包括多台后台服务器和一分配服务器,所述分配服务器分别连接每台所述后台服务器;
所述分配服务器用于根据所述后台服务器的运行状态分配所述后台服务器处理的交易数据量。
优选的,所述分配服务器包括:
状态监控模块,用于获取每个所述后台服务器的运行状态;
量化处理模块,连接所述状态监控模块,用于根据所述运行状态预测每台所述后台服务器的数据处理余量;
数据分配模块,连接所述量化处理模块,用于向所述后台服务器分配与所述数据处理余量相匹配的待处理的交易数据。
优选的,所述量化处理模块预设有一负载承受比,所述运行状态包括处理器负荷、内存负荷、数据传输负荷;
所述量化处理模块包括:
量化计算单元,用于根据预设的权重对所述运行状态的各项数据进行分析计算以获取对应的所述后台服务器的性能余量;
载荷确认单元,连接所述量化计算单元,用于根据所述负载承受比和所述性能余量计算获取所述数据处理余量。
优选的,所述分配服务器还包括:
数据缓存模块,连接所述数据分配模块,用于在待处理的交易数据未被分配前进行数据缓存。
优选的,所述量化处理模块还包括:
载荷调整模块,连接所述数据缓存模块和所述量化处理模块,用于根据所述数据缓存模块中缓存的数据量,实时调整所述负载承受比,
优选的,每台所述传输服务器具有一前台网卡和一后台网卡,所述前台网卡连接所述交易终端,所述后台网卡连接所述服务器集群;
所述虚拟路由器冗余协议将所有所述前台网卡构成一组,并选出一块主控前台网卡,其余的作为备份前台网卡;
所述虚拟路由器冗余协议将所有所述后台网卡构成一组,并选出一块主控后台网卡,其余的作为备份后台网卡。
优选的,每台所述传输服务器中运行有传输控制模块;
所述传输控制模块包括:
同步进程,用于同步所述主控前台网卡和所述主控后台网卡处于哪一台传输服务器的信息;
主控选取,连接所述同步进程,用于将所述主控前台网卡和所述主控后台网卡切换至同一传输服务器中
优选的,每台所述传输服务器之间为多机热备关系,其中,所述前台网卡对外仅具有唯一IP地址和MAC地址,所述后台网卡对外也仅有唯一IP地址和MAC地址。
优选的,所述传输服务器与每个所述交易终端之间为短连接通讯方式,与所述后台服务器集群之间为长连接通讯方式。
优选的,所述传输服务器间隔性地向所述后台服务器集群发送用于获取连接状态的命令,并接收所述命令所返回的结果以判断连接是否中断。
上述技术方案具有如下优点或有益效果:
采用数据传输模组能够提高交易数据传输过程的效率和稳定性,同时能够有效均衡各传输服务器的数据传输性能;采用后台服务器集群及分配服务器能够均衡各后台服务器处理性能,提高交易数据的处理效率。
附图说明
参考所附附图,以更加充分的描述本发明的实施例。然而,所附附图仅用于说明和阐述,并不构成对本发明范围的限制。
图1为本发明一种数据交易负载均衡***实施例的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
本发明一种较佳的实施例中,根据图1所示,一种数据交易负载均衡***,包括多个交易终端1和一后台服务器集群3,交易终端1与后台服务器集群3之间设置有数据传输模组2;
数据传输模组2包括至少两台传输服务器20,所有的传输服务器20采用虚拟路由器冗余协议进行数据传输;
后台服务器集群3包括多台后台服务器32和一分配服务器31,分配服务器31用于根据后台服务器32的运行状态分配后台服务器32处理的交易数据量。分配服务器31分别连接每台所述后台服务器32
具体地,本实施例中,采用交易终端1生成交易数据,后台服务器集群3对交易数据进行处理的过程中。采用具备虚拟路由器冗余协议的数据传输模组2进行数据传输,均衡和数据传输过程中对传输服务器20的处理压力。采用分配服务器31和后台服务器32使得交易数据能够均衡地在各后台服务器32上进行处理,避免单一后台服务器32由于数据处理过量而导致崩溃的问题。
本发明一种较佳的实施例中,分配服务器31包括:
状态监控模块,用于获取每个后台服务器32的运行状态;
量化处理模块,连接状态监控模块,用于根据运行状态预测每台后台服务器32的数据处理余量;
数据分配模块,连接量化处理模块,用于向后台服务器32分配与数据处理余量相匹配的待处理的交易数据。
具体地,本实施例中,采用状态监控模块、量化处理模块、数据分配模块实现根据每台后台服务器32的进行状况合理分配交易数据,以达到负载均衡的效果。
本发明一种较佳的实施例中,量化处理模块预设有一负载承受比,运行状态包括处理器负荷、内存负荷、数据传输负荷;
量化处理模块包括:
量化计算单元,用于根据预设的权重对运行状态的各项数据进行分析计算以获取对应的后台服务器32的性能余量;
载荷确认单元,连接量化计算单元,用于根据负载承受比和性能余量计算获取数据处理余量。
具体地,本实施例中,量化处理模块根据后台服务器32各部件的工作性能综合处理,通过基于权重的计算将各部件的工作性能结合计算后得到后台服务器32能够进一步处理交易数据的性能余量,在结合负载承受比得到最终的处理余量。权重表明各部件对数据处理的影响程度,负载承受比表明需要服务器承受的负载比例,负载承受比越高表明需要服务器处理更多的交易数据,负载承受比越低表明需要服务器处理更少的交易数据。
本发明一种较佳的实施例中,分配服务器31还包括:
数据缓存模块,连接数据分配模块,用于在待处理的交易数据未被分配前进行数据缓存。
本发明一种较佳的实施例中,量化处理模块还包括:
载荷调整模块,连接数据缓存模块和量化处理模块,用于根据数据缓存模块中缓存的数据量,实时调整负载承受比。
具体地,本实施例中,载荷调整模块根据缓存的数据量确定负载承受比的数值,使得后台服务器32能够根据需要处理的数据量自动调整。
本发明一种较佳的实施例中,每台传输服务器20具有一前台网卡和一后台网卡,前台网卡连接交易终端1,后台网卡连接服务器集群;
虚拟路由器冗余协议将所有前台网卡构成一组,并选出一块主控前台网卡,其余的作为备份前台网卡;
虚拟路由器冗余协议将所有后台网卡构成一组,并选出一块主控后台网卡,其余的作为备份后台网卡。
本发明一种较佳的实施例中,每台传输服务器20中运行有传输控制模块;
传输控制模块包括:
同步进程,用于同步主控前台网卡和主控后台网卡处于哪一台传输服务器20的信息;
主控选取,连接同步进程,用于将主控前台网卡和主控后台网卡切换至同一传输服务器20中
本发明一种较佳的实施例中,每台传输服务器20之间为多机热备关系,其中,前台网卡对外仅具有唯一IP地址和MAC地址,后台网卡对外也仅有唯一IP地址和MAC地址。
本发明一种较佳的实施例中,传输服务器20与每个交易终端1之间为短连接通讯方式,与后台服务器集群3之间为长连接通讯方式。
本发明一种较佳的实施例中,传输服务器20间隔性地向后台服务器集群3发送用于获取连接状态的命令,并接收命令所返回的结果以判断连接是否中断。
以上仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
Claims (10)
1.一种数据交易负载均衡***,其特征在于,包括多个交易终端和一后台服务器集群,所述交易终端与所述后台服务器集群之间设置有数据传输模组;
所述数据传输模组包括至少两台传输服务器,所有的所述传输服务器采用虚拟路由器冗余协议进行数据传输;
所述后台服务器集群包括多台后台服务器和一分配服务器,所述分配服务器分别连接每台所述后台服务器;
所述分配服务器用于根据所述后台服务器的运行状态分配所述后台服务器处理的交易数据量。
2.根据权利要求1所述的数据交易负载均衡***,其特征在于,所述分配服务器包括:
状态监控模块,用于获取每个所述后台服务器的运行状态;
量化处理模块,连接所述状态监控模块,用于根据所述运行状态预测每台所述后台服务器的数据处理余量;
数据分配模块,连接所述量化处理模块,用于向所述后台服务器分配与所述数据处理余量相匹配的待处理的交易数据。
3.根据权利要求2所述的数据交易负载均衡***,其特征在于,所述量化处理模块预设有一负载承受比,所述运行状态包括处理器负荷、内存负荷、数据传输负荷;
所述量化处理模块包括:
量化计算单元,用于根据预设的权重对所述运行状态的各项数据进行分析计算以获取对应的所述后台服务器的性能余量;
载荷确认单元,连接所述量化计算单元,用于根据所述负载承受比和所述性能余量计算获取所述数据处理余量。
4.根据权利要求3所述的数据交易负载均衡***,其特征在于,所述分配服务器还包括:
数据缓存模块,连接所述数据分配模块,用于在待处理的交易数据未被分配前进行数据缓存。
5.根据权利要求4所述的数据交易负载均衡***,其特征在于,所述量化处理模块还包括:
载荷调整模块,连接所述数据缓存模块和所述量化处理模块,用于根据所述数据缓存模块中缓存的数据量,实时调整所述负载承受比。
6.根据权利要求1所述的数据交易负载均衡***,其特征在于,每台所述传输服务器具有一前台网卡和一后台网卡,所述前台网卡连接所述交易终端,所述后台网卡连接所述服务器集群;
所述虚拟路由器冗余协议将所有所述前台网卡构成一组,并选出一块主控前台网卡,其余的作为备份前台网卡;
所述虚拟路由器冗余协议将所有所述后台网卡构成一组,并选出一块主控后台网卡,其余的作为备份后台网卡。
7.根据权利要求6所述的数据交易负载均衡***,其特征在于,每台所述传输服务器中运行有传输控制模块;
所述传输控制模块包括:
同步进程,用于同步所述主控前台网卡和所述主控后台网卡处于哪一台传输服务器的信息;
主控选取,连接所述同步进程,用于将所述主控前台网卡和所述主控后台网卡切换至同一传输服务器中。
8.根据权利要求6所述的数据交易负载均衡***,其特征在于,每台所述传输服务器之间为多机热备关系,其中,所述前台网卡对外仅具有唯一IP地址和MAC地址,所述后台网卡对外也仅有唯一IP地址和MAC地址。
9.根据权利要求1所述的数据交易负载均衡***,其特征在于,所述传输服务器与每个所述交易终端之间为短连接通讯方式,与所述后台服务器集群之间为长连接通讯方式。
10.根据权利要求1所述的数据交易负载均衡***,其特征在于,所述传输服务器间隔性地向所述后台服务器集群发送用于获取连接状态的命令,并接收所述命令所返回的结果以判断连接是否中断。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810571951.2A CN108769227A (zh) | 2018-06-04 | 2018-06-04 | 一种数据交易负载均衡*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810571951.2A CN108769227A (zh) | 2018-06-04 | 2018-06-04 | 一种数据交易负载均衡*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108769227A true CN108769227A (zh) | 2018-11-06 |
Family
ID=63999774
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810571951.2A Pending CN108769227A (zh) | 2018-06-04 | 2018-06-04 | 一种数据交易负载均衡*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108769227A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110719504A (zh) * | 2019-09-19 | 2020-01-21 | 天脉聚源(杭州)传媒科技有限公司 | 虚拟观众席的数据处理***和方法 |
TWI706361B (zh) * | 2019-05-31 | 2020-10-01 | 康和綜合證券股份有限公司 | 交易分派裝置及方法 |
CN116302582A (zh) * | 2023-05-26 | 2023-06-23 | 北京固加数字科技有限公司 | 一种股票交易平台负载均衡控制*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7647405B2 (en) * | 2006-02-06 | 2010-01-12 | International Business Machines Corporation | Method for reducing variability and oscillations in load balancing recommendations using historical values and workload metrics |
CN101753444A (zh) * | 2009-12-31 | 2010-06-23 | 卓望数码技术(深圳)有限公司 | 一种负载均衡方法和负载均衡装置 |
CN102611735A (zh) * | 2011-12-21 | 2012-07-25 | 奇智软件(北京)有限公司 | 一种应用服务的负载均衡方法及*** |
US8301752B2 (en) * | 2006-05-02 | 2012-10-30 | International Business Machines Corporation | Load balancing for network server |
CN102932444A (zh) * | 2012-10-29 | 2013-02-13 | 上海银商资讯有限公司 | 金融实时交易***中的负载均衡模块 |
CN107124472A (zh) * | 2017-06-26 | 2017-09-01 | 杭州迪普科技股份有限公司 | 负载均衡方法及装置、计算机可读存储介质 |
-
2018
- 2018-06-04 CN CN201810571951.2A patent/CN108769227A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7647405B2 (en) * | 2006-02-06 | 2010-01-12 | International Business Machines Corporation | Method for reducing variability and oscillations in load balancing recommendations using historical values and workload metrics |
US8301752B2 (en) * | 2006-05-02 | 2012-10-30 | International Business Machines Corporation | Load balancing for network server |
CN101753444A (zh) * | 2009-12-31 | 2010-06-23 | 卓望数码技术(深圳)有限公司 | 一种负载均衡方法和负载均衡装置 |
CN102611735A (zh) * | 2011-12-21 | 2012-07-25 | 奇智软件(北京)有限公司 | 一种应用服务的负载均衡方法及*** |
CN102932444A (zh) * | 2012-10-29 | 2013-02-13 | 上海银商资讯有限公司 | 金融实时交易***中的负载均衡模块 |
CN107124472A (zh) * | 2017-06-26 | 2017-09-01 | 杭州迪普科技股份有限公司 | 负载均衡方法及装置、计算机可读存储介质 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI706361B (zh) * | 2019-05-31 | 2020-10-01 | 康和綜合證券股份有限公司 | 交易分派裝置及方法 |
CN110719504A (zh) * | 2019-09-19 | 2020-01-21 | 天脉聚源(杭州)传媒科技有限公司 | 虚拟观众席的数据处理***和方法 |
CN116302582A (zh) * | 2023-05-26 | 2023-06-23 | 北京固加数字科技有限公司 | 一种股票交易平台负载均衡控制*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7271045B2 (ja) | 電子手形識別子の割り当て方法、電子手形の生成方法、及びその装置とシステム、並びに、記憶媒体及びコンピュータプログラム | |
CN104486407B (zh) | 编号的生成方法及装置 | |
CN103067297B (zh) | 一种基于资源消耗预测的动态负载均衡方法及装置 | |
CN108769227A (zh) | 一种数据交易负载均衡*** | |
CN101997924A (zh) | 云存储文件传输协议(cftp) | |
US20220353237A1 (en) | Systems and methods of database instance container deployment | |
CN102025630A (zh) | 负载均衡方法及负载均衡*** | |
CN102546782A (zh) | 一种分布式***及其数据操作方法 | |
CN106790675A (zh) | 一种集群内负载均衡方法、设备和*** | |
CN103078944B (zh) | 基于分布式对称文件***的数据中心架构 | |
CN103401937A (zh) | 日志数据处理方法及*** | |
CN105187256B (zh) | 一种容灾方法、设备和*** | |
CN108259603A (zh) | 一种负载均衡方法及装置 | |
CN113014611B (zh) | 一种负载均衡方法及相关设备 | |
CN108156240A (zh) | 一种工业适配器接入服务器的方法及*** | |
CN101719258A (zh) | 基于大型机的远距离双中心交易信息的处理方法和*** | |
CN104142871B (zh) | 用于数据备份的方法、装置和分布式文件*** | |
CN104426694A (zh) | 一种调整虚拟机资源的方法和装置 | |
CN105976245A (zh) | 一种模拟交易***及方法 | |
CN107579924A (zh) | 一种流量调拨方法和装置 | |
CN101771703A (zh) | 一种资讯服务***和方法 | |
CN103607731B (zh) | 一种测量报告的处理方法及装置 | |
CN111225003B (zh) | 一种nfs节点配置方法和装置 | |
CN108664354A (zh) | 一种数据镜像方法及存储*** | |
CN106970827A (zh) | 信息处理方法、信息处理装置、电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181106 |