[发明专利]一种基于TCP长连接的服务器节点服役方法及装置在审
| 申请号: | 202111564441.0 | 申请日: | 2021-12-20 |
| 公开(公告)号: | CN114296869A | 公开(公告)日: | 2022-04-08 |
| 发明(设计)人: | 熊超;李海峰;王明会;杨轩 | 申请(专利权)人: | 云控智行科技有限公司 |
| 主分类号: | G06F9/455 | 分类号: | G06F9/455 |
| 代理公司: | 北京晋德允升知识产权代理有限公司 11623 | 代理人: | 王戈 |
| 地址: | 100176 北京市大兴区北京经*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 tcp 连接 服务器 节点 服役 方法 装置 | ||
本说明书实施例公开了一种基于TCP长连接的服务器节点服役方法及装置。方案可以包括:获取服务节点的数量和与服务节点建立长连接的客户端连接总数量;服务节点包括扩容后的新增服务节点和已有服务节点;根据服务节点的数量和客户端连接总数量,确定各个服务节点所需处理的客户端连接平均数量;根据各个服务节点所需处理的客户端连接平均数量,确定已有服务节点需要断开的客户端连接的目标数量;将已有服务节点中目标数量的客户端连接断开;将从已有服务节点断开后的目标数量的客户端连接,分配至扩容后的新增服务节点。本说明书实施例提供的方法能够保证服务的稳定性,提升服务资源利用效率,快速缓解集群中其他服务节点压力。
技术领域
本申请涉及服务器技术领域,尤其涉及一种基于TCP长连接的服务器节点服役方法及装置。
背景技术
传输控制协议(Transmission Control Protocol,简称TCP)是一种面向连接的、可靠的、基于字节流的传输层通信协议。客户端向服务器发起连接,服务器接受客户端连接,双方建立连接。客户端与服务器完成一次读写之后,它们之间的连接并不会主动关闭,后续的读写操作会继续使用这个连接。
在基于TCP的长连接应用场景中,客户端访问网络服务的报文先到达负载均衡调度器,调度器根据连接调度算法从后端的一组服务节点(服务池)选出一个服务节点,将数据报文发送给选定的服务节点,同时在本地记录连接哈希表,当这个客户端连接的下一次报文到达时,从连接哈希表中获取已选定的服务节点信息,再次将数据包发送到该服务节点。
当集群服务器的服务能力不足时,有效的解决方案是通过水平扩容(如增加服务节点)的方式来提升群集的服务能力。对于扩容后新增服务节点,如果客户端没有发起新的连接,原有服务节点的压力并未减小,然而要使新增服务节点服役,就必须重启负载均衡器,或重启其他现有服务节点,促使断开各客户端已建立的连接,触发客户端发起重连,进而由负载均衡器重新按负载均衡调度策略,完成重新分发连接,此时新增服务节点才有可能加入服务,但此操作会影响整个系统的服务稳定性和可靠性。
因此,急需一种使扩容后的服务节点快速服役的方法。
发明内容
本说明书实施例提供一种基于TCP长连接的服务器节点服役方法及装置,以减少扩容后的服务节点未服役的时间,提升扩容升级对客户端连接稳定性。
为解决上述技术问题,本说明书实施例是这样实现的:
本说明书实施例提供的基于TCP长连接的服务器节点服役方法,包括:
获取服务节点的数量和与所述服务节点建立长连接的客户端连接总数量;所述服务节点包括扩容后的新增服务节点和已有服务节点;
根据所述服务节点的数量和所述客户端连接总数量,确定各个所述服务节点所需处理的客户端连接平均数量;
根据各个所述服务节点所需处理的客户端连接平均数量,确定所述已有服务节点需要断开的客户端连接的目标数量;
将所述已有服务节点中所述目标数量的客户端连接断开;
将从所述已有服务节点断开后的所述目标数量的客户端连接,分配至所述扩容后的新增服务节点。
可选的,所述获取服务节点的数量和与所述服务节点建立长连接的客户端连接总数量之前,还包括:
调整所述扩容后的新增服务节点和已有服务节点的数据分配优先级,以使所述扩容后的新增服务节点的数据分配优先级高于所述已有服务节点的数据分配优先级。
可选的,获取所述断开的客户端的最大允许连接窗口期,以及所述断开的客户端与所述扩容后的新增服务节点建立起连接的连接时间;
当所述连接时间长于所述最大允许连接窗口期时,调整所述扩容后的新增服务节点的分配优先级与所述已有服务节点的数据分配优先级相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于云控智行科技有限公司,未经云控智行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111564441.0/2.html,转载请声明来源钻瓜专利网。





