一种分布式集群环境下的长连接广播方法、装置及系统制造方法及图纸

技术编号:37672568 阅读:21 留言:0更新日期:2023-05-26 04:35
本申请适用于计算机技术领域,提供了一种分布式集群环境下的长连接广播方法、装置及系统,该方法包括:所有网关节点接收服务器的广播消息,广播消息中包含指定的广播对象标识,广播对象标识对应的广播对象为租户或用户;所有网关节点根据广播对象标识确定对应的长连接标识;每个网关节点分别从对应的长连接标识中确定各自对应的目标长连接标识;每个网关节点根据各自对应的目标长连接标识,推送广播消息至广播对象标识对应的客户端。上述方法能够实现一同对租户下的所有长连接进行消息推送,也能够实现对各个用户下的长连接进行消息推送,并且,长连接网关集群中网关节点会维护各自的长连接,实现了长连接的共享,从而有效地避免了资源浪费。避免了资源浪费。避免了资源浪费。

【技术实现步骤摘要】
一种分布式集群环境下的长连接广播方法、装置及系统


[0001]本申请属于计算机
,尤其涉及一种分布式集群环境下的长连接广播方法、装置及系统。

技术介绍

[0002]目前,客户端若需要实时获取服务器的状态信息,通常是采用客户端轮询的方式实现。客户端轮询简单来说,即是指客户端定时请求服务器,以获取到服务器最新的状态信息。
[0003]客户端轮询的方式虽然较易实现,但是,一方面其实时性较低,存在时间延迟,另一方面其性能消耗较高,服务器状态未发生变更时,所有的轮询请求均是无效轮询。若能够建立服务器与客户端之间的长连接,由服务器主动广播变更的信息至客户端,则能够解决上述问题。
[0004]但是,基于非集群环境下构建长连接是不支持水平扩展的且连接数有限,无法满足大型的系统。而在分布式环境下也存在服务器无法共享长连接以及不同长连接的信息传递频率不均衡的问题,并且,目前很多系统没有针对租户进行长连接管理,无法实现一同对租户下的所有长连接进行消息广播。

技术实现思路

[0005]本申请实施例提供了一种分布式集群环境下的长连接本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式集群环境下的长连接广播方法,其特征在于,分布式集群环境下包括长连接网关集群,所述长连接网关集群中包括若干个网关节点,所述方法包括:所有所述网关节点接收服务器的广播消息;其中,所述广播消息中包含指定的广播对象标识,所述广播对象标识对应的广播对象为租户或用户;所有所述网关节点根据所述广播对象标识确定对应的长连接标识;每个所述网关节点分别从所述对应的长连接标识中确定各自对应的目标长连接标识;每个所述网关节点根据所述各自对应的目标长连接标识,推送所述广播消息至所述广播对象标识对应的客户端。2.如权利要求1所述的分布式集群环境下的长连接广播方法,其特征在于,若所述广播对象为租户,所述广播消息中包含指定的一个租户标识或多个租户标识;所述所有所述网关节点根据所述广播对象标识确定对应的长连接标识,包括:所有所述网关节点根据所述租户标识遍历租户映射表,确定所述对应的长连接标识;所述每个所述网关节点根据所述各自对应的目标长连接标识,推送所述广播消息至所述广播对象标识对应的客户端,包括:每个所述网关节点根据所述各自对应的目标长连接标识,遍历长连接映射表,确定所述目标长连接标识对应的目标长连接,通过所述目标长连接推送所述广播消息至所述租户标识对应的若干个客户端。3.如权利要求1所述的分布式集群环境下的长连接广播方法,其特征在于,若所述广播对象为用户,所述广播消息中包含指定的一个用户标识或多个用户标识;所述所有所述网关节点根据所述广播对象标识确定对应的长连接标识,包括:所有所述网关节点根据所述用户标识遍历用户映射表,确定所述对应的长连接标识;所述每个所述网关节点根据所述各自对应的目标长连接标识,推送所述广播消息至所述广播对象标识对应的客户端,包括:每个所述网关节点根据所述各自对应的目标长连接标识,遍历长连接映射表,确定所述目标长连接标识对应的目标长连接,通过所述目标长连接推送所述广播消息至所述用户标识对应的客户端。4.如权利要求3所述的分布式集群环境下的长连接广播方法,其特征在于,若所述广播消息中还包含目标客户端类型;所述所有所述网关节点根据所述用户标识遍历用户映射表,确定所述对应的长连接标识之后,还包括:所有所述网关节点根据所述目标客户端类型过滤所述对应的长连接标识;其中,过滤后的长连接标识所关联的客户端类型与所述目标客户端类型相同。5.如权利要求1所述的分布式集群环境下的长连接广播方法,其特征在于,所述广播消息中未包含参数;所述所有所述网关节点根据所述广播对象标识确定对应的长连接标识,包括:所有所述网关节点获取所有长连接标识;所述每个所述网关节点根据所述各自对应的目标长连...

【专利技术属性】
技术研发人员:洪涛龙许锋刚
申请(专利权)人:深圳市优必选科技股份有限公司
类型:发明
国别省市:

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

1