【技术实现步骤摘要】
本专利技术涉及网络通信,具体涉及一种支持扩容的websocket推送方法。
技术介绍
1、随着实时通信需求的不断增长,websocket作为一种全双工通信协议,在web应用中得到了广泛应用。
2、然而,传统的websocket服务在面临大量并发连接时,单个服务器往往难以承受,导致性能瓶颈。
3、为了解决这个问题,通常采用垂直扩展(增加单个服务器的处理能力)或水平扩展(增加服务器数量)的方式,但垂直扩展存在硬件限制,而水平扩展则面临如何在多个服务器之间同步和管理websocket连接状态的挑战。
4、基于此,本专利技术设计了一种支持扩容的websocket推送方法以解决上述问题。
技术实现思路
1、针对现有技术所存在的上述缺点,本专利技术提供了一种支持扩容的websocket推送方法。
2、为实现以上目的,本专利技术通过以下技术方案予以实现:
3、一种支持扩容的websocket推送方法,包括以下步骤:
4、步骤一:在n
...【技术保护点】
1.一种支持扩容的Websocket推送方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的支持扩容的Websocket推送方法,其特征在于,Redis服务器,用于存储会话数据和作为消息中间件,Redis服务器与Redis客户端建立连接。
3.根据权利要求2所述的支持扩容的Websocket推送方法,其特征在于,Websocket客户端与Websocket服务器实例建立连接;
4.根据权利要求3所述的支持扩容的Websocket推送方法,其特征在于,步骤二的实现流程包括:
5.根据权利要求4所述的支持扩容的Webs
...【技术特征摘要】
1.一种支持扩容的websocket推送方法,其特征在于:包括以下步骤:
2.根据权利要求1所述的支持扩容的websocket推送方法,其特征在于,redis服务器,用于存储会话数据和作为消息中间件,redis服务器与redis客户端建立连接。
3.根据权利要求2所述的支持扩容的websocket推送方法,其特征在于,websocket客户端与websocket服务器实例建立连接;
4.根据权利要求3所述的支持扩容的websocket推送方法,其特征在于,步骤二的实现流程包括:
5.根据权利要求4所述的支持扩容的websocket推送方法,其特征在于,一个websocket服务器实例订阅redis服务器中的一个或多个redis频道,用于接收消息。
6.根据权利要求5所述的支持扩容的we...
【专利技术属性】
技术研发人员:王辉,童涌,
申请(专利权)人:南京极域信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。