The invention provides a load balancing system and method, the system includes: a main server and at least two servers, at least two terminal servers, for receiving and processing the target terminal service request, and the business service request data generated by the processing of the report to the main server and the target terminal the network address and the network address of the server load belonging to the same network area; the main server, for receiving and processing the business data reporting server load, and business data processing results of synchronization issued to at least two server load; load server for processing the results of business data back to the target terminal. The load on the server and terminal only belong to the same network section can be interactive information processing, can reduce the pressure of each load of the server, the terminal and the server load timely and efficiently and indirectly with the master server for data communication, improve the efficiency of data exchange.
【技术实现步骤摘要】
一种负载均衡系统和方法
本专利技术涉及数据通信
,特别是涉及一种负载均衡系统和方法。
技术介绍
传统的负载均衡系统包括多个终端、多个逻辑运算服务器和一个前置机。通过把系统负载根据逻辑范围分配到多个逻辑运算服务器上,并把各个逻辑运算服务器的状态信息存储在前置机内。当有新接入的终端需要连接服务器时,终端可以向前置机发出请求,前置机根据其存储的状态信息来判断哪些逻辑运算服务器可以对该终端的请求进行处理,从而将该终端分配给相应的逻辑运算服务器进行业务处理。但是,当终端的数量巨大,前置机接收到超负荷的连接请求时,容易使前置机系统崩溃,从而无法实现终端与相应服务器之间的数据交互。
技术实现思路
本专利技术提供了一种负载均衡系统和方法,以解决传统技术中的负载均衡系统所存在的终端无法及时高效的与服务器进行数据交互的问题。为了解决上述问题,根据本专利技术的一个方面,本专利技术公开了一种负载均衡系统,所述系统包括:主服务器、至少两个负载服务器、至少两个终端,所述负载服务器,用于接收并处理目标终端的业务请求,并将对所述业务请求进行处理时所产生的业务数据上报至所述主服务器,其中,所述目 ...
【技术保护点】
一种负载均衡系统,其特征在于,所述系统包括:主服务器、至少两个负载服务器、至少两个终端,所述负载服务器,用于接收并处理目标终端的业务请求,并将对所述业务请求进行处理时所产生的业务数据上报至所述主服务器,其中,所述目标终端的网络地址与所述负载服务器的网络地址属于相同网络区域段;所述主服务器,用于接收并处理所述负载服务器上报的业务数据,并将所述业务数据的处理结果同步下发至所述至少两个负载服务器;所述负载服务器,还用于将所述业务数据的处理结果返回至所述目标终端。
【技术特征摘要】
1.一种负载均衡系统,其特征在于,所述系统包括:主服务器、至少两个负载服务器、至少两个终端,所述负载服务器,用于接收并处理目标终端的业务请求,并将对所述业务请求进行处理时所产生的业务数据上报至所述主服务器,其中,所述目标终端的网络地址与所述负载服务器的网络地址属于相同网络区域段;所述主服务器,用于接收并处理所述负载服务器上报的业务数据,并将所述业务数据的处理结果同步下发至所述至少两个负载服务器;所述负载服务器,还用于将所述业务数据的处理结果返回至所述目标终端。2.根据权利要求1所述的系统,其特征在于,所述主服务器,还用于接收所述负载服务器的负载通信请求,其中,所述负载通信请求包括目标负载服务器的地址信息以及请求通信的目标内容;所述主服务器,还用于将所述负载通信请求发送至所述目标负载服务器;所述目标负载服务器,用于响应所述负载通信请求,并将响应结果返回至所述主服务器,其中,所述响应结果包括所述目标内容;所述主服务器,还用于将所述响应结果返回至发送所述负载通信请求的所述负载服务器。3.根据权利要求1所述的系统,其特征在于,所述负载服务器,还用于在将所述业务数据上报至所述主服务器之前,确定所述业务数据的类型,当所述业务数据为第一预设类型数据时,采用ActiveMQ对所述业务数据作持久化处理,将持久化处理后的业务数据上报至所述主服务器,当所述业务数据为第二预设类型数据时,采用ActiveMQ对所述业务数据作非持久化处理,将非持久化处理后的业务数据上报至所述主服务器。4.根据权利要求1所述的系统,其特征在于,所述主服务器和所述至少两个负载服务器均部署有关系型数据库,所述主服务器上部署的第一关系型数据库与每个负载服务器上部署的第二关系型数据库之间的关系为主从关系;所述主服务器,还用于将所述业务数据的处理结果存储至所述第一关系型数据库,并当所述第一关系型数据库中的数据发生变化时,将变化数据同步下发至每个负载服务器;所述每个负载服务器,还用于将接收到的所述变化数据同步至本地的第二关系型数据库。5.根据权利要求1所述的系统,其特征在于,所述主服务器与每个负载服务器之间的数据交互协议包括XMPP协议。6.一种负载均衡方法,其特征在于,应用于负载均衡...
【专利技术属性】
技术研发人员:董晓斌,王志海,喻波,安鹏,吴宏毅,
申请(专利权)人:北京明朝万达科技股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。