TongDataGrid的主要作用是做不同服务器之间的会话同步,但需要注意的是,主要针对在前端有负载均衡器的场景使用,如果想通过TongDataGrid来做所有用户的会话共享,是不行的,每个用户都只能获取自己seesion的数据。
典型场景如下:
- 张三通过负载均衡器访问应用,负载到了A服务器,A服务器把会话ID为12345678的会话同步到TongDataGrid
- A服务器宕机,张三通过负载均衡器,负载到了B服务器,张三的cookie没有变,所以B服务器从TongDataGrid获取到了会话ID为12345678的会话数据。
- 如果李四通过负载均衡器访问了B服务器,他产生的会话ID和张三是不同的,所以是取不到张三的会话数据的,只能取到自己的会话。