高并发业务请求处理系统及方法技术方案

技术编号:16431530 阅读:30 留言:0更新日期:2017-10-22 07:16
本申请公开了一种高并发业务请求处理系统及方法,该系统包括:业务接口单元,用于接收客户端发送的高并发业务请求,并将高并发业务请求进行分配;以及业务处理单元,与业务接口单元连接,包括至少一台应用服务器,各台应用服务器用于处理业务接口单元分配的高并发业务请求;如果当前应用服务器中存在业务数据,则将当前待处理的业务请求与业务数据进行耦合,并通过业务接口单元向发送待处理的业务请求的客户端返回业务数据;如果当前应用服务器中没有业务数据,则向发送当前待处理的业务请求的客户端返回无业务数据信息。该系统无需复杂的缓存技术与校验判断,仅需数据处理与传递即可,大大提升了业务请求的处理效率。

High concurrent service request processing system and method

The invention discloses a high concurrent service request processing system and method, the system comprises a service interface unit for high concurrent service request sent by a client is received, and the high concurrent service request for distribution; and the service processing unit, and interface unit is connected with the business, including at least one application server, each application the server for processing high concurrent business interface unit allocation request; if the business data currently exist in the application server, the service request and the service data to be processed are coupled, and through the service interface unit to send the client service request return service data; if there is no business data in the application server at present, to send the current pending service request returned to the client without data information. The system does not need complex cache technology and check judgment, only data processing and transfer can be done, greatly improving the processing efficiency of business requests.

【技术实现步骤摘要】
高并发业务请求处理系统及方法
本专利技术涉及互联网
,具体而言,涉及一种高并发业务请求处理系统及方法。
技术介绍
随着互联网商务的迅猛发展,出现了许多秒杀商品、秒杀红包、秒杀抽奖等商业活动。这些活动通常是在短时间内进行,并产生大量的访问量,因此具有高并发业务的特点,会对服务商的网络服务器(如应用服务器、数据库等)造成极大的负载压力。
技术实现思路
有鉴于此,本专利技术提供一种高并发业务请求处理系统及方法。本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本专利技术的一方面,提供了一种高并发业务请求处理系统,包括:业务接口单元,用于接收客户端发送的高并发业务请求,并将所述高并发业务请求进行分配;以及业务处理单元,与所述业务接口单元连接,包括至少一台应用服务器,各台应用服务器用于处理所述业务接口单元分配的所述高并发业务请求;如果当前所述应用服务器中存在业务数据,则将当前待处理的业务请求与所述业务数据进行耦合,并通过所述业务接口单元向发送所述待处理的业务请求的客户端返回所述业务数据;如果当前所述应用服务器中没有业务数据,则向发送当前待处理的业务请求的客户端返回无业务数据信息。根据本专利技术的一实施方式,所述业务处理单元包括多台应用服务器,所述业务接口单元采用负载均衡技术将所述高并发业务请求分配给所述多台应用服务器。根据本专利技术的一实施方式,所述业务接口单元与所述业务处理单元之间的交互采用多路作业方式。根据本专利技术的一实施方式,上述系统还包括:业务数据单元;所述业务数据单元用于向所述业务处理单元中的应用服务器发送业务数据包,所述业务数据包中包括至少一项业务数据。根据本专利技术的一实施方式,当所述应用服务器中的业务数据为空时,或者在所述应用服务器中的业务数据为空后的一预定时间后,所述业务数据单元向所述应用服务器发送所述业务数据包。根据本专利技术的一实施方式,所述业务接口单元和/或所述业务处理单元还包括用于缓存所述高并发业务请求的队列,以分散高并发业务时的负载压力。根据本专利技术的一实施方式,上述系统还包括:数据库或缓存,用于存储得到业务数据的客户端信息及业务数据信息。根据本专利技术的一实施方式,所述业务数据包括:兑奖数据或红包数据。根据本专利技术的另一方面,提供了一种高并发业务请求处理方法,应用于高并发业务请求处理系统,所述高并发业务请求处理系统包括:业务接口单元及业务处理单元;所述方法包括:通过所述业务接口单元接收客户端发送的高并发业务请求;通过所述业务接口单元将接收到的所述高并发业务请求分配给所述业务处理单元中的至少一台应用服务器;以及通过各应用服务器对分配给其的业务请求进行处理;如果当前所述应用服务器中存在业务数据,则将当前待处理的业务请求与所述业务数据进行耦合,并通过所述业务接口单元向发送所述待处理的业务请求的客户端返回所述业务数据;如果当前所述应用服务器中没有业务数据,则向发送当前待处理的业务请求的客户端返回无业务数据信息。根据本专利技术的一实施方式,当所述应用服务器为多台时,所述业务接口单元根据负载均衡技术将接收到的所述高并发业务请求分配给各台应用服务器。根据本专利技术的一实施方式,所述高并发业务请求处理系统还包括:业务数据单元;所述方法还包括:通过所述业务数据单元向所述业务处理单元的各应用服务器发送业务数据包,所述业务数据包中包括至少一项所述业务数据。根据本专利技术的一实施方式,当所述应用服务器中的业务数据为空时,或者在所述应用服务器中的业务数据为空后的一预定时间后,所述业务数据单元向所述应用服务器发送所述业务数据包。本专利技术的高并发业务请求处理系统结构简单且设置方便,业务接口单元仅用于与接收用户的业务请求数据及业务请求分配,业务处理单元则仅用于是否有业务数据的判断及反馈。此外,与相关技术相比,业务处理单元的应用服务器不再是通过校验来判断用户的业务请求是否通过,而是基于客户的业务请求与被分配的应用服务器中的业务数据的耦合几率来确定是否通过业务请求。因此本专利技术的高并发业务请求处理系统无需复杂的缓存技术与校验判断,仅需数据处理与传递即可。所以大大提升了业务请求的处理效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本专利技术。附图说明通过参照附图详细描述其示例实施例,本专利技术的上述和其它目标、特征及优点将变得更加显而易见。图1是根据一示例性实施方式示出的一种高并发业务请求处理系统的框图。图2是根据一示例性实施方式示出的另一种高并发业务请求处理系统的框图。图3是根据一示例性实施方式示出的一种高并发业务请求处理方法的流程图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本专利技术将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。附图仅为本专利技术的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本专利技术的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本专利技术的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知结构、方法、装置、实现、材料或者操作以避免喧宾夺主而使得本专利技术的各方面变得模糊。图1是根据一示例性实施方式示出的一种高并发业务请求处理系统的框图。如图1所示,高并发业务请求处理系统10包括:业务接口单元102及业务处理单元104。其中业务接口单元102用于接收客户端发送的高并发业务请求。例如,秒杀抽奖请求,秒杀红包请求等。客户端包括:Web客户端或Wap客户端等。业务接口单元102在接收到客户端发送的高并发业务请求后,将其分配给业务处理单元104。业务处理单元104可以包括至少一台应用服务器1042。当业务处理单元104仅包括一台应用服务器1042时,业务接口单元102直接把接收到的高并发业务请求分配到该应用服务器1042中。当业务处理单元104包括多台应用服务器1042时,业务接口单元102还可以实施为负载均衡服务器(Load-BalancingServer,LBS)采用负载均衡技术,将高并发的业务请求分配到各应用服务器1042中。业务接口单元102根据各应用服务器1042的业务处理状态,确定将高并发业务请求具体分配到哪台应用服务器1042中。需要说明的是,具体使用的负载均衡技术可以根据实际需求而进行选择,本专利技术不以此为限。通过将高并发的业务请求均衡分配到各应用服务器中,可以保证整个系统的高并发响应速度。此外,业务接口单元102与业务处理单元104之间的交互具有多条通道,可同时进行多路作业。当客户端发送的业务请求发送至某台应用服务器1042中时,如果该应用服务器1042中存在业务数据,则可以将该业务数据与该客户端发送的该业务请求进行耦合,并通过业务接口单元102向该客户端返回该业务数据;而如果该应用服务器1042中当前无业务数据,则通过业务接口单元102向该客户端返回无业务数据信息,即业务请求未通本文档来自技高网...
高并发业务请求处理系统及方法

【技术保护点】
一种高并发业务请求处理系统,其特征在于,包括:业务接口单元,用于接收客户端发送的高并发业务请求,并将所述高并发业务请求进行分配;以及业务处理单元,与所述业务接口单元连接,包括至少一台应用服务器,所述应用服务器用于处理所述业务接口单元分配的所述高并发业务请求;如果当前所述应用服务器中存在业务数据,则将当前待处理的业务请求与所述业务数据进行耦合,并通过所述业务接口单元向发送所述待处理的业务请求的客户端返回所述业务数据;如果当前所述应用服务器中没有业务数据,则向发送当前待处理的业务请求的客户端返回无业务数据信息。

【技术特征摘要】
1.一种高并发业务请求处理系统,其特征在于,包括:业务接口单元,用于接收客户端发送的高并发业务请求,并将所述高并发业务请求进行分配;以及业务处理单元,与所述业务接口单元连接,包括至少一台应用服务器,所述应用服务器用于处理所述业务接口单元分配的所述高并发业务请求;如果当前所述应用服务器中存在业务数据,则将当前待处理的业务请求与所述业务数据进行耦合,并通过所述业务接口单元向发送所述待处理的业务请求的客户端返回所述业务数据;如果当前所述应用服务器中没有业务数据,则向发送当前待处理的业务请求的客户端返回无业务数据信息。2.根据权利要求1所述的系统,其特征在于,所述业务处理单元包括多台应用服务器,所述业务接口单元采用负载均衡技术将所述高并发业务请求分配给所述多台应用服务器。3.根据权利要求2所述的系统,其特征在于,所述业务接口单元与所述业务处理单元之间的交互采用多路作业方式。4.根据权利要求2所述的系统,其特征在于,还包括:业务数据单元;所述业务数据单元用于向所述业务处理单元中的应用服务器发送业务数据包,所述业务数据包中包括至少一项业务数据。5.根据权利要求4所述的系统,其特征在于,当所述应用服务器中的业务数据为空时,或者在所述应用服务器中的业务数据为空后的一预定时间后,所述业务数据单元向所述应用服务器发送所述业务数据包。6.根据权利要求2所述的系统,其特征在于,所述业务接口单元和/或所述业务处理单元还包括用于缓存所述高并发业务请求的队列,以分散高并发业务时的负载压力。7.根据权利要求2所述的系统,其特征在于,...

【专利技术属性】
技术研发人员:潘高峰
申请(专利权)人:泰康保险集团股份有限公司泰康在线财产保险股份有限公司
类型:发明
国别省市:北京,11

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

1