03-分布式会话[动静分离会话, 集群分布式系统会话]
动静分离会话
用户请求服务端, 由于动静分离, 前端发起HTTP请求, 不会携带任何状态, 当用户第一次请求以后, 我们手动设置一个Token, 作为用户会话,存入Redis中, 如此作为redis-session, 并且这个Token设置后放入前端cookie中(app或者小程序可以放入缓存), 如此后续交互过程中, 前端只需要传递Token给后端, 后端就能识别这个用户请求来自于谁了
集群分布式系统会话
集群或分布式系统本质都是多个系统, 假设这里有两个服务器节点, 分别是AB系统, 他们可以是集群, 也可以是分布式系统, 一开始用户和A系统交互, 那么这个时候的用户状态, 可以保存到Redis中, 作为A系统的会话消息, 随后用户的请求进入到了B系统, 那么B系统中的会话我也同样和redis关联, 如此AB系统的session就统一了, 当然cookie是会随用户的访问携带过来的, 那么这个其实就是分布式会话, 通过Redis来保存用户状态
分类:
分布式会话与单点登录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!