分布式环境中如何解决|分布式环境中如何解决 Session 的问题
参考链接:
https://docs.spring.io/spring-session/docs/2.2.1.BUILD-SNAPSHOT/reference/html5/guides/boot-redis.html
常见的会话解决方案
- 粘性会话
Sticky Session 来自一个用户的会话,尽可能落到一台机器上 如果服务器有下线,会话信息就会不存在了,用户体验差
- 【分布式环境中如何解决|分布式环境中如何解决 Session 的问题】会话复制
Session Replication 每台机器都存会话,副本信息较大,会浪费资源
- 集中会话
Centralized Session 使用redis,Mongodb,jdbc等来实现,推荐使用
- 通过定制的HttpServletRequest返回定制的HttpSession,主要是用来屏蔽差异
- 主要的类
-- SessionRepositoryResponseWrapper
-- SessionRepositoryFilter
-- DelegatingFilterProxy
推荐阅读
- 热闹中的孤独
- Shell-Bash变量与运算符
- JS中的各种宽高度定义及其应用
- 2021-02-17|2021-02-17 小儿按摩膻中穴-舒缓咳嗽
- 深入理解Go之generate
- 异地恋中,逐渐适应一个人到底意味着什么()
- 人生感悟记#环境仪器宋庆国成长记#072
- 我眼中的佛系经纪人
- 《魔法科高中的劣等生》第26卷(Invasion篇)发售
- “成长”读书社群招募