Tomcat会话集群

核心就是解决:请求落到不同 Tomcat,Session 仍然保持一致。

方案 原理 建议
Session 复制 Tomcat节点之间同步Session 不推荐生产
Sticky Session 用户请求固定到同一Tomcat 简单场景
Redis Session Session存Redis,Tomcat共享 推荐

典型生产架构

1
2
3
4
5
6
7
用户

负载均衡

Tomcat1 ─┐
├─ Redis
Tomcat2 ─┘

本质:把 Session 从 Tomcat 本地内存中拿出来,实现共享。