分布式Session存储方案

地址固定映射

对于同一用户的请求,请求通过软负载转发应该是同一台app,这样就不存在分布式session问题
分布式Session存储方案_第1张图片

我们做取模4运行
0 -> app1
1 -> app2
2 -> app3
3 -> app4
如,用户id为1234,1234 % 4 = 2,每次都转发到app3主机

服务端session同步

增加session信息同步功能,这样不管软负载落到哪一台app上,都能得到共同的session信息
分布式Session存储方案_第2张图片

session集中式存储

把分布式共同需要的数据,统一存储
分布式Session存储方案_第3张图片

Cookie 方案

通过浏览器请求,携带cookie信息,解决客户端无状态特点

分布式Session存储方案_第4张图片

基于jwt的解决方案实现:https://github.com/dengjili/web-token

你可能感兴趣的:(分布式)