Session比单机时要复杂很多
集群环境下,Session 管理主要有以下几种手段
1 Session 复制
Session 复制是早期系统使用的一种服务器集群Session管理机制
应用服务器开启...Web 容器的Session复制功能,在集群中的几台服务器之间同步Session对象,
使得每台服务器上都保存所有用户的Session信息,这样任何一台机器宕机都不会导致
Session 数据的丢失...使用Session复制实现应用服务器共享Session
1.1 优点
虽然简单,从本机读取Session信息也很快速,但只能使用在集群规模比较小的情况下
1.2 缺点
当集群规模较大时,集群服务器间需要大量的通信进行...Session复制,占用服务器和网络的大量资源,系统不堪负担
而且由于所有用户的Session信息在每台服务器上都有备份,在大量用户访问的情况下,甚至会出现服务器内存不够Session使用的情况
而大型网站的核心应用集群就是数千台服务器...,分发请求,当应用服务器发现session不在本机内存时,则去cache DB中查找,如果找到则复制到本机,这样实现session共享和高可用。