1.session复制
优点:
- 无需修改代码,只需要修改Tomcat配置
缺点:
- Session同步传输占用内网宽带
- 多台Tomcat同步性能指数级下降
- Session占用内存,无法有效水平扩展
2.前端存储
优点:
- 不占用服务端内存
缺点:
- 存在安全风险
- 数据大小受cookie限制
- 占用外网宽带
3.session粘滞
优点:
- 无需修改代码
- 服务端可以水平扩展
缺点:
- 增加新机器,会重新hash,导致重新登录
- 应用重启,需要重新登录
4.后端集中存储
优点:
- 安全
- 容易水平扩展
缺点:
- 增加复杂度
- 需要修改代码
如果你是刚开始学习java,或者刚开始从事java行业,有很多的问题都可以关注微信公众号: java学长 ,一个致力于打造免费指导学习java高薪就业的公益平台!点赞、关注 哦,不定期分享程序员的骚操作和强势浪漫!
![](https://i-blog.csdnimg.cn/blog_migrate/2a06e920ddfceb5166dbd0905a22c125.png)