tomcat集群 session管理概念

1、如何分散访问请求到集群各个节点。

2、 如果通过session管理策略,确保某一个节点失效后,其session数据能由其他节点获取,实现集群容错。

针对第一个问题,直接解决方案使用session stickey粘性访问,同一个session相关请求转发到同一个节点上。

针对第二个问题,使用session复制机制session replication 。即节点之间通过组播方式转发session到其他节点。如果其中一个访问出错,但其他节点仍有有效的session内容。从而有效的接管中session。 缺点也很明显,随着网站压力变大,大量的session需要复制。在用户和数量和集群数量达到一定规模时候,session复制可能成为性能瓶颈。于是人们想到办法通过第三方缓存来解决。如果某个节点失效了,可以从第三方缓存中读取。 

你可能感兴趣的:(tomcat集群 session管理概念)