核心就是解决:请求落到不同 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 本地内存中拿出来,实现共享。