当前位置: 首页 > news >正文

分布式架构下,Session共享有什么方案?

分布式架构下,Session共享有什么方案?

1.不要有Session:但是确实在某些场景下,是可以没有session的,其实在很多借口类系统当中,都提倡【API无状态服务】;
也就是每一次的接口访问,都不依赖于session,不依赖于前一次的接口访问,用jwt的token;

2.存入cookie中:将session存储到cookie中,但是缺点也明显,例如每次请求都要带着session,数据存储在客户端本地,是有风险的;

3.session同步:对个服务器之间同步session,这样可以保证每个服务器上都有全部的
session信息,不过当服务器数量比较多的时候,同步是会有延迟甚至同步失败;

4.我们现在的系统会把session放到Redis中存储,虽然结构上变的复杂,并且需要多访问一次Redis,
但是这种方案带来的好处也是很大的;实现session共享,可以水平扩展(增加Redis服务器),
服务器重启session不丢失(不过也要注意session在Redis中的刷新、失效机制),不仅可以跨
服务器session共享,甚至可以跨平台(例如网页端和APP端)进行共享;

5.使用Nginx(或其他复杂均衡软硬件)中的IP绑定策略,同一个IP只能在指定的同一个机器访问,
但是这样做风险也比较大,而且也失去了负载均衡的意义。

http://www.lryc.cn/news/2160.html

相关文章:

  • 瀚博半导体载天VA1 加速卡安装过程
  • 服务降级和熔断机制
  • 史上最全最详细的Instagram 欢迎消息引流及示例
  • MDB 5 UI-KIT Bootstrap 5 最新版放送
  • 做专家型服务者,尚博信助力企业数字化转型跑出“加速度” | 爱分析调研
  • CSS 重新认识 !important 肯定有你不知道的
  • android 12添加系统字体并且设置为默认字体
  • LeetCode刷题系列 -- 1094. 拼车
  • 二叉查找树的应用 —— K模型和KV模型
  • 深度学习实战(11):使用多层感知器分类器对手写数字进行分类
  • ThingsBoard-警报
  • 如何去阅读源码,我总结了18条心法
  • 排序:归并排序
  • Allegro172版本线到铜皮不按照设定值避让的原因和解决办法
  • 小白该从哪方面入手学习大数据
  • 尚医通(十)数据字典加Redis缓存 | MongoDB
  • 为什么我们不再发明编程语言了?
  • 预处理指令详解
  • Redis
  • Elasticsearch5.5.1 自定义评分插件开发
  • 4.4 序列化与反序列化
  • 647. 回文子串 516. 最长回文子序列
  • 实用小妙招
  • 别让猴子跳回背上
  • 数据结构 | 线性表
  • Deepwalk深度游走算法
  • 微服务项目【服务调用分布式session共享】
  • 神经网络的万能逼近定理
  • 【信息系统项目管理师】项目管理过程的三万字大论文
  • 【C++】C++11 ~ 包装器解析