一种粘性实时数据协同通信系统及方法技术方案

技术编号:24103562 阅读:46 留言:0更新日期:2020-05-09 14:26
本发明专利技术公开并提供了一种低成本、高效、高灵活性以及安全性强的粘性实时数据协同通信系统及方法。本发明专利技术中的粘性实时数据协同通信系统包括负载均衡器(1)以及至少两台应用服务器(2),所述应用服务器(2)分别与所述负载均衡器(1)连接,所述负载均衡器(1)与外部若干个客户端(3)相连接,客户端(3)运行与所述应用服务器(2)相对应的应用程序时,客户端(3)与所述负载均衡器(1)之间生成一个粘性会话,在会话持续时间内通过负载均衡器(1)将来自不同客户端(3)的长连接请求自动转发到对应所述应用服务器(2)中。本发明专利技术适用于粘性实时协同数据通信领域。

A viscous real-time data cooperative communication system and method

【技术实现步骤摘要】
一种粘性实时数据协同通信系统及方法
本专利技术涉及一种粘性实时数据协同通信系统及方法。
技术介绍
在众多实时协同通信的互联网软件,在客户端与应用程序服务器之间实现负载均衡LoadBalance,即LB后,由于负载均衡随机分配客户端请求连接到不同的服务器,若有一些客户端的通信请求中,需要保持实时协同通信并具备类似Websocket可以长时间轮询的双向通信时,客户端的请求经过负载均衡后没有找到对应的服务器导致请求失败。在大型互联网网络架构中,由于HTTP/S是一种无状态协议,设计时并未考虑会话持久性,许多Web应用程序需要在会话过程中提供个性化的用户数据例如,将商品的日志保存在购物车中、或聊天对话中,如果没有会话持久性,Web应用程序将不得不在多个服务器之间维护此信息,这可能会导致效率低下,尤其是对于大型网络而言。现有技术中,有利用追踪并记录服务器的固定IP地址从而实现持久性通信的目的与ip_hash上游服务一起,即在客户端第一次发出请求的时候,注入固定的IP地址到会话通信例如session中并给固定的服务器发出请求,最后通本文档来自技高网...

【技术保护点】
1.一种粘性实时数据协同通信系统,其特征在于:它包括负载均衡器(1)以及至少两台应用服务器(2),所述应用服务器(2)分别与所述负载均衡器(1)连接,所述负载均衡器(1)与外部若干个客户端(3)相连接,客户端(3)运行与所述应用服务器(2)相对应的应用程序时,客户端(3)与所述负载均衡器(1)之间生成一个粘性会话,在会话持续时间内通过负载均衡器(1)将来自不同客户端(3)的长连接请求自动转发到对应所述应用服务器(2)中。/n

【技术特征摘要】
1.一种粘性实时数据协同通信系统,其特征在于:它包括负载均衡器(1)以及至少两台应用服务器(2),所述应用服务器(2)分别与所述负载均衡器(1)连接,所述负载均衡器(1)与外部若干个客户端(3)相连接,客户端(3)运行与所述应用服务器(2)相对应的应用程序时,客户端(3)与所述负载均衡器(1)之间生成一个粘性会话,在会话持续时间内通过负载均衡器(1)将来自不同客户端(3)的长连接请求自动转发到对应所述应用服务器(2)中。


2.根据权利要求1所述的一种粘性实时数据协同通信系统,其特征在于:所述粘性会话为注入客户端的IP地址与特殊的用户属性标识的cookie粘性会话。


3.一...

【专利技术属性】
技术研发人员:陈霈霖张本富
申请(专利权)人:深圳维格智数科技有限公司
类型:发明
国别省市:广东;44

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

1