【技术实现步骤摘要】
基于命名调度的TCP长连接负载均衡系统
本专利技术涉及一种均衡系统,特别是涉及一种基于命名调度的TCP长连接负载均衡系统。
技术介绍
TCP长连接广泛应用于事实消息推送,数据传输领域,可以支撑起集群内信息传输,实时文字聊天等等业务.保证长连接的实时性与健壮性,对于各种系统的性能指标有很大意义。目前,使用长连接的系统中服务器往往只存在一个实例,所有的长连接客户端依照预先定义好的IP地址和端口,同服务器节点建立TCP连接。该服务器节点承载所有客户端的连接压力,同时还要同客户端保持着通讯连接和处理业务逻辑。在服务端出现变化时,客户端因为只有一个预先定义好的地址,不会进行切换,其系统的架构图1所示。现有技术中,存在最主要的问题在于服务端长连接节点为单点部署的。在实时聊天等业务中。单一一个服务器往往只能承载最多20000个并发,当随着业务的发展,需要接入的客户端数量大于20000时,现有技术就没有办法应对。并且由于服务端是单点的,当部署长连接的服务器宕机时,所有客户端连接都会断开,并且因为找不到备选的长连接服务节点而无法继续使用。
技术实现思路
本专利技术所要解决的技术问题是提 ...
【技术保护点】
一种基于命名调度的TCP长连接负载均衡系统,其特征在于,所述基于命名调度的TCP长连接负载均衡系统包括:服务器,服务器包括TCP反向代理模块、哈希计算模块和多个长连接节点;TCP反向代理模块接收客户端请求并将客户端请求平均的分布到多个长连接节点上;哈希计算模块对客户端的IP地址进行哈希计算,再对其哈希值与长连接节点数取模,得到的数字即为代理到的节点的编号;架构修改模块,架构修改模块增加相同的服务器,扩充整个长连接服务的并发承载能力;命名服务模块,命名服务模块会维护着所有服务器的可用与负载状态,每次客户端需要连接到服务器之前,先访问命名服务模块,该服务会从列表中按优先级算法随 ...
【技术特征摘要】
1.一种基于命名调度的TCP长连接负载均衡系统,其特征在于,所述基于命名调度的TCP长连接负载均衡系统包括:服务器,服务器包括TCP反向代理模块、哈希计算模块和多个长连接节点;TCP反向代理模块接收客户端请求并将客户端请求平均的分布到多个长连接节点上;哈希计算模块对客户端的IP地址进行哈希计算,再对其哈希值与长连接节点数取模,得到的数字即为代理到的节点的编号;架构修改模块,架构修改模块增加相同的服务器,扩充整个长连接服务的并发承载能力;命名服务模块,命名服务模块会维护着所有服务器的可用与负载状态,每次客户端需要连接到服务器之前,先访问命名服务模块,该服务会从列表中按优先级算法随机选出一个服务器地址返回给客户端供客户端连接;通讯连接控制模块,通讯连接控制模块和各个服务器保持通讯...
【专利技术属性】
技术研发人员:唐通,
申请(专利权)人:创盛视联数码科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。