IT袋

当前位置:主页 > 经验教程 > 建站编程 >

分布式架构下

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

时间:2023-11-02 19:25:18 来源:IT袋 作者:马勇
导读:分布式架构下,一篇关于分布式架构下的话题,接下来一起来看看吧。 采用无状态服务,抛弃session 存入cookie(有安全风险) 服务器之间进行 Session 同步,这样可以保证每个服务器上都

分布式架构下

一篇关于分布式架构下的话题,接下来一起来看看吧。

分布式架构下

  1. 采用无状态服务,抛弃session
  2. 存入cookie(有安全风险)
  3. 服务器之间进行 Session 同步,这样可以保证每个服务器上都有全部的 Session 信息,不过当服务 器数量比较多的时候,同步是会有延迟甚至同步失败;
  4. IP 绑定策略 使用 Nginx (或其他复杂均衡软硬件)中的 IP 绑定策略,同一个 IP 只能在指定的同一个机器访问,但 是这样做失去了负载均衡的意义,当挂掉一台服务器的时候,会影响一批用户的使用,风险很大;
  5. 使用 Redis 存储 把 Session 放到 Redis 中存储,虽然架构上变得复杂,并且需要多访问一次 Redis ,但是这种方案带来 的好处也是很大的:实现了 Session 共享;可以水平扩展(增加 Redis 服务器);服务器重启 Session 不丢失(不过也要注意 Session 在 Redis 中的刷新/失效机制);不仅可以跨服务器 Session 共享,甚至可以跨平台(例如网页端和 APP 端)。

上述分享的分布式架构下 以及 Session共享有什么方案的电脑IT小方法,供您全面了解参考!

相关阅读

  • 信息服务平台有哪些网站 个人发布信息免费推广平台

    信息服务平台有哪些网站 个人发布信息免费推广平台

    跟大家说一说信息服务平台有哪些网站和个人发布信息免费推广平台的相关话题,具体介绍如下: 随着经济的发展,越来越多的人开始关注企业的信息。如果我们需要查阅某个企业的信息,我

  • 深入探索GDB:常用调试命令详解

    深入探索GDB:常用调试命令详解

    今天分享:深入探索GDB的介绍,请看下面详细的介绍。 GNU调试器(GDB)是一种强大的源代码级别的调试工具,用于调试各种编程语言,包括C,C++,Java,Python等。 在本篇文章中,我们将介绍一

  • 做网站需要哪些技术支持 网页设计与制作技术

    做网站需要哪些技术支持 网页设计与制作技术

    关于做网站需要哪些技术支持和网页设计与制作技术的相关经验,具体介绍如下: 随着互联网高速发展,网站的功能无可取代,网站已经成了每个企业的标配,如果你现在还没开始用互联网接

  • 迅睿怎么调用相关文章 迅睿cms通过多个关键词调用相关文章

    迅睿怎么调用相关文章 迅睿cms通过多个关键词调用相关文章

    迅睿cms怎么通过多个不同的关键词调用与每个关键词相关的相关文章? 下面我们来举个例子 比如: 根据第一个关键词全站,调取全站的相关文章 根据第二个关键词生成,调取生成的相关文章