负载均衡方面的一个问题(劫持用户)
我现在用二台登录服务器,6-10台应用服务器,2台集中应用服务器(主,次)做负载均衡。集中应用服务器(主)负责收集应用服务器信息,而次集中应用服务器只是做影像。
主登录服务器通过用户验证之后,分配应用服务器连接用户。同时应用服务器向集中应用服务器即时发送最新消息。应用服务器和用户之间用的是TCP长连接。
现在的问题是,如果有一台应用服务器崩溃了,怎么能把里面的用户无缝的类似“劫持”到其它的应用服务器上。用户信息在集中服务器中。
全局用户列表 数据结构如下:
系统编号 用户ID, 应用服务器ID 应用服务器IP 应用服务器端口号
用户IP,用户端口号 用户密钥: IP 端口号 功能 登陆 连接