【技术实现步骤摘要】
一种粘性实时数据协同通信系统及方法
本专利技术涉及一种粘性实时数据协同通信系统及方法。
技术介绍
在众多实时协同通信的互联网软件,在客户端与应用程序服务器之间实现负载均衡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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。