一种支持高并发的服务器集群系统及控制方法、控制装置制造方法及图纸

技术编号:24289620 阅读:17 留言:0更新日期:2020-05-26 20:01
本发明专利技术公开了一种支持高并发的服务器集群系统及控制方法、控制装置和计算机可读介质,其中系统包括:多个媒体服务器,用于处理客户端发送的请求;主代理服务器,与多个媒体服务器连接,对多个媒体服务器进行负载均衡控制,根据多个媒体服务器的负载状态将客户端发送的请求转发到多个媒体服务器中的一个;从代理服务器,与多个媒体服务器连接,作为主代理服务器的备用服务器;切换路由,与主代理服务器和从代理服务器连接,对主代理服务器和从代理服务器进行健康检测,将接收到的客户端发送的请求转发给主代理服务器或从代理服务器。本发明专利技术对媒体服务器的负载均衡进行控制,使得服务器集群支持高并发,通过切换路由保证系统的稳定性。

A server cluster system supporting high concurrency and its control method and device

【技术实现步骤摘要】
一种支持高并发的服务器集群系统及控制方法、控制装置
本专利技术涉及通信
,具体而言,涉及一种支持高并发的服务器集群系统及控制方法、控制装置。
技术介绍
在互联网通信领域,媒体服务器担任着重要的角色,提供在IP网络上实现各种业务所需的媒体资源功能。而随着移动通信技术的发展,移动终端的接入数量激增,同时在线终端数量越来越多,导致对媒体服务器的要求越来越高,目前的服务器集群对高并发的支持并不理想,媒体服务器之间的负载不平衡,在发生高并发的时候某些媒体服务器可能超负荷运转,出现宕机的情况,影响用户体验的问题。
技术实现思路
本专利技术旨在解决现有服务器集群对高并发支持不太理想,媒体服务器之间负载不均衡的问题。为了解决上述技术问题,本专利技术第一方面提出一种支持高并发的服务器集群系统,包括:多个媒体服务器,用于处理客户端发送的请求;主代理服务器,与所述多个媒体服务器连接,对所述多个媒体服务器进行负载均衡控制,根据所述多个媒体服务器的负载状态将所述客户端发送的请求转发到所述多个媒体服务器中的一个;从代理服务器,与所述多个媒体服务器连接,作为主代理服务器的备用服务器;切换路由,与所述主代理服务器和所述从代理服务器连接,对所述主代理服务器和所述从代理服务器进行健康检测,将接收到的所述客户端发送的请求转发给所述主代理服务器或所述从代理服务器。根据本专利技术的一种优选实施方式,对所述主代理服务器和所述从代理服务器进行健康检测具体为:切换路由持续性地向所述主代理服务器和所述从代理服务器发送健康检测消息,判断所述主代理服务器和所述从代理服务器是否在规定时间内返回健康检测应答消息,如果未返回所述健康检测应答消息则确定该代理服务器健康状态异常。根据本专利技术的一种优选实施方式,所述健康检测采用心跳协议进行检测。根据本专利技术的一种优选实施方式,将接收到的所述客户端发送的请求转发给所述主代理服务器或所述从代理服务器具体为:当所述主代理服务器健康状态正常时,所述切换路由将所述客户端发送的请求转发给所述主代理服务器,当所述主代理服务器健康状态异常时,将所述客户端发送的请求转发给所述从代理服务器。根据本专利技术的一种优选实施方式,在所述切换路由中设置所述主代理服务器和所述从代理服务器的优先级,当所述主代理服务器健康状态正常时,所述主代理服务器的优先级高于所述从代理服务器,当所述主代理服务器健康状态异常时,降低所述主代理服务器的优先级,提高所述从代理服务器的优先级。根据本专利技术的一种优选实施方式,所述从代理服务器为多个。根据本专利技术的一种优选实施方式,所述主代理服务器和所述从代理服务器为虚拟服务器。本专利技术的第二方面提出一种支持高并发的服务器集群系统的控制方法,方法包括:接收客户端发送的请求;对主代理服务器和从代理服务器进行健康状态检测,根据所述健康状态转发所述客户端发送的请求;所述主代理服务器或从代理服务器根据媒体服务器的负载状态将所述客户端发送的请求转发给媒体服务器中的一个。根据本专利技术的一种优选实施方式,所述对主代理服务器和从代理服务器进行健康状态检测具体为:持续性地向所述主代理服务器和所述从代理服务器发送健康检测消息,判断所述主代理服务器和所述从代理服务器是否在规定时间内返回健康检测应答消息,如果未返回所述健康检测应答消息则确定该代理服务器健康状态异常。根据本专利技术的一种优选实施方式,所述健康检测采用心跳协议进行检测。根据本专利技术的一种优选实施方式,根据所述健康状态转发所述客户端发送的请求具体为:当所述主代理服务器健康状态正常时,将所述客户端发送的请求转发给所述主代理服务器,当所述主代理服务器健康状态异常时,将所述客户端发送的请求转发给所述从代理服务器。根据本专利技术的一种优选实施方式,设置所述主代理服务器和所述从代理服务器的优先级,当所述主代理服务器健康状态正常时,所述主代理服务器的优先级高于所述从代理服务器,当所述主代理服务器健康状态异常时,降低所述主代理服务器的优先级,提高所述从代理服务器的优先级。根据本专利技术的一种优选实施方式,所述从代理服务器为多个。根据本专利技术的一种优选实施方式,所述主代理服务器和所述从代理服务器为虚拟服务器。本专利技术的第三方面提供一种支持高并发的服务器集群系统的控制装置,装置包括:接收模块,用于接收客户端发送的请求;转发模块,用于对主代理服务器和从代理服务器进行健康状态检测,根据所述健康状态转发所述客户端发送的请求;负载均衡模块,所述主代理服务器或从代理服务器根据媒体服务器的负载状态将所述客户端发送的请求转发给媒体服务器中的一个。根据本专利技术的一种优选实施方式,所述对主代理服务器和从代理服务器进行健康状态检测具体为:持续性地向所述主代理服务器和所述从代理服务器发送健康检测消息,判断所述主代理服务器和所述从代理服务器是否在规定时间内返回健康检测应答消息,如果未返回所述健康检测应答消息则确定该代理服务器健康状态异常。根据本专利技术的一种优选实施方式,所述健康检测采用心跳协议进行检测。根据本专利技术的一种优选实施方式,根据所述健康状态转发所述客户端发送的请求具体为:当所述主代理服务器健康状态正常时,将所述客户端发送的请求转发给所述主代理服务器,当所述主代理服务器健康状态异常时,将所述客户端发送的请求转发给所述从代理服务器。根据本专利技术的一种优选实施方式,设置所述主代理服务器和所述从代理服务器的优先级,当所述主代理服务器健康状态正常时,所述主代理服务器的优先级高于所述从代理服务器,当所述主代理服务器健康状态异常时,降低所述主代理服务器的优先级,提高所述从代理服务器的优先级。根据本专利技术的一种优选实施方式,所述从代理服务器为多个。根据本专利技术的一种优选实施方式,所述主代理服务器和所述从代理服务器为虚拟服务器。本专利技术的第四方面提供一种计算机可读介质,用于存储计算机可读程序,所述计算机可读程序用于执行所述的支持高并发的服务器集群系统的控制方法。采用该技术方案,通过代理服务器对媒体服务器的负载均衡进行控制,使得服务器集群支持高并发,通过切换路由控制代理服务器的切换保证系统的稳定性。附图说明为了使本专利技术所解决的技术问题、采用的技术手段及取得的技术效果更加清楚,下面将参照附图详细描述本专利技术的具体实施例。但需声明的是,下面描述的附图仅仅是本专利技术的示例性实施例的附图,对于本领域的技术人员来讲,在不付出创造性劳动的前提下,可以根据这些附图获得其他实施例的附图。图1是本专利技术实施例中一种支持高并发的服务器集群系统的结构示意图;图2是本专利技术实施例中一种支持高并发的服务器集群系统的流程示意图;图3是本专利技术实施例中从第三方平台异步获取用户属性信息的装置的结构示意图;图4是本专利技术实施例中从第三方平台异步获取用户属性信息的系统的结构框架示意图;图5是根据一示例性实施本文档来自技高网...

【技术保护点】
1.一种支持高并发的服务器集群系统,其特征在于,系统包括:/n多个媒体服务器,用于处理客户端发送的请求;/n主代理服务器,与所述多个媒体服务器连接,对所述多个媒体服务器进行负载均衡控制,根据所述多个媒体服务器的负载状态将所述客户端发送的请求转发到所述多个媒体服务器中的一个;/n从代理服务器,与所述多个媒体服务器连接,作为主代理服务器的备用服务器;/n切换路由,与所述主代理服务器和所述从代理服务器连接,对所述主代理服务器和所述从代理服务器进行健康检测,将接收到的所述客户端发送的请求转发给所述主代理服务器或所述从代理服务器。/n

【技术特征摘要】
1.一种支持高并发的服务器集群系统,其特征在于,系统包括:
多个媒体服务器,用于处理客户端发送的请求;
主代理服务器,与所述多个媒体服务器连接,对所述多个媒体服务器进行负载均衡控制,根据所述多个媒体服务器的负载状态将所述客户端发送的请求转发到所述多个媒体服务器中的一个;
从代理服务器,与所述多个媒体服务器连接,作为主代理服务器的备用服务器;
切换路由,与所述主代理服务器和所述从代理服务器连接,对所述主代理服务器和所述从代理服务器进行健康检测,将接收到的所述客户端发送的请求转发给所述主代理服务器或所述从代理服务器。


2.如权利要求1所述的支持高并发的服务器集群系统,其特征在于,对所述主代理服务器和所述从代理服务器进行健康检测具体为:切换路由持续性地向所述主代理服务器和所述从代理服务器发送健康检测消息,判断所述主代理服务器和所述从代理服务器是否在规定时间内返回健康检测应答消息,如果未返回所述健康检测应答消息则确定该代理服务器健康状态异常。


3.如权利要求1-2任一所述的支持高并发的服务器集群系统,其特征在于,所述健康检测采用心跳协议进行检测。


4.如权利要求1-3任一所述的支持高并发的服务器集群系统,其特征在于,将接收到的所述客户端发送的请求转发给所述主代理服务器或所述从代理服务器具体为:当所述主代理服务器健康状态正常时,所述切换路由将所述客户端发送的请求转发给所述主代理服务器,当所述主代理服务器健康状态异常时,将所述客户端发送的请求转发给所述从代理服务器。


5.如权利要求1-4中任一所述...

【专利技术属性】
技术研发人员:苏绥绥常富洋
申请(专利权)人:北京淇瑀信息科技有限公司
类型:发明
国别省市:北京;11

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

1