Tomcat 实现 Session 共享有哪些方式?

1、使用 Tomcat 内置的 Session 复制功能
这种配置最简单,缺点就是当集群数量较多时Session 复制的时间会比较长,可能会影响业务。
2、使用第三方来存放共享 Session
目前用的较多的是使用 memcached/redis 来管理共享 Session,借助于这些中间件的快速内存存储来进行 Tomcat 的 Session 管理。
3、使用黏性 session 策略
这就是所谓的 session sticky 策略,同一个用户的session 由 nginx 转发给同一个 Tomcat 来处理处理效率高,缺点就是不适用于强会话要求的场合。

发表评论

后才能评论