[发明专利]基于双活集群的交互连接方法、装置、计算机设备及介质在审
| 申请号: | 202210458864.2 | 申请日: | 2022-04-27 |
| 公开(公告)号: | CN114827233A | 公开(公告)日: | 2022-07-29 |
| 发明(设计)人: | 刘杰 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
| 主分类号: | H04L67/141 | 分类号: | H04L67/141;H04L67/146;H04L67/148;H04L51/043 |
| 代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉;石良武 |
| 地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 集群 交互 连接 方法 装置 计算机 设备 介质 | ||
本申请涉及通信数据处理领域,特别是涉及到一种基于双活集群的交互连接方法、装置、计算机设备及存储介质,所述方法包括:接收客户端使用互式通信会话协议连接服务器的连接请求;解析所述连接请求的URL,获取所述URL包含的第一连接参数与第二连接参数;根据所述第一连接参数确定双活集群中的代理集群;将所述第二连接参数发送至所述代理集群,获取所述第二连接参数对应的目标服务器实例;将所述连接请求经过所述代理集群分发至所述目标服务器实例;获取所述目标服务器实例的反馈信息,基于所述反馈信息建立所述客户端与所述目标服务器实例的长连接。本申请能够实现高效的数据转发,提高数据交互的资源利用率。
技术领域
本申请涉及通信数据处理领域,特别是涉及到一种基于双活集群的交互连接方法、装置、计算机设备及存储介质。
背景技术
如今的计算机应用中,WebSocket的应用是十分广泛的,例如多个客户端与服务器建立长连接,实现多人聊天的功能,目前,对于类似的消息转发功能,大多采用单台服务器支持所有的连接,导致服务器无法做到足够的容灾能力并且服务器的承压能力也有所欠缺;或者是借助了中间件,导致消息转发的速度依赖于第三方中间件,而且如果消息内容过大还很容易压垮中间件,则需要同时扩容服务器集群和中间件集群,从而导致多余的成本,即目前的多客户端连接的数据转发效率低、资源利用率低。
发明内容
本申请的主要目的为提供一种基于双活集群的交互连接方法、装置、计算机设备及存储介质,旨在解决多客户端连接的数据转发效率低、资源利用率低的问题。
为了实现上述发明目的,本申请提出一种基于双活集群的交互连接方法,所述方法包括:
接收客户端使用互式通信会话协议连接服务器的连接请求;
解析所述连接请求的URL,获取所述URL包含的第一连接参数与第二连接参数;
根据所述第一连接参数确定双活集群中的代理集群;
将所述第二连接参数发送至所述代理集群,获取所述第二连接参数对应的目标服务器实例;
将所述连接请求经过所述代理集群分发至所述目标服务器实例;
获取所述目标服务器实例的反馈信息,基于所述反馈信息建立所述客户端与所述目标服务器实例的长连接。
进一步地,所述将所述第二连接参数发送至所述代理集群,获取所述第二连接参数对应的目标服务器实例,包括:
将所述第二连接参数发送至所述代理集群,控制所述代理集群基于预设算法计算所述第二连接参数;
获取所述代理集群计算所述第二连接参数的计算结果;
根据所述计算结果确定与所述代理集群连接的目标服务器实例。
进一步地,所述获取所述目标服务器实例的反馈信息,基于所述反馈信息建立所述客户端与所述目标服务器实例的长连接,包括:
获取所述目标服务器实例的反馈信息;
向客户端发送所述反馈信息;
接收客户端发送的心跳包;
将所述心跳包经过所述代理集群分发至所述目标服务器实例,以建立所述客户端与所述目标服务器实例的长连接。
进一步地,所述建立所述客户端与所述目标服务器实例的长连接之后,所述方法还包括:
在所述客户端与所述目标服务器实例保持长连接的期间,接收所述客户端的消息数据;
基于所述长连接通过所述双活集群将所述消息数据转发至所述目标服务器实例。
进一步地,所述将所述连接请求经过所述代理集群分发至所述目标服务器实例,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210458864.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种含甲磺草胺的除草组合物及其应用
- 下一篇:一种紫外线杀菌智能控制装置





