HengYk Blog

个人站

具有浪漫主义情调的理想主义务实青年


分布式Session管理

参考博文

为什么要使用分布式Session

分布式Session的集中实现方式

为什么要使用分布式Session

        分布式架构或者微服务架构环境下多个应用服务共享Session信息。

分布式Session管理实现方案

        Session复制:利用支持Session复制的web服务器,达到同步Session信息到多个服务器的目的。适用于Web服务器比较少且Session数据量少的情况。

        Session粘滞:将用户请求强制转发到某一个保存了Session信息的Web服务器上。服务器重启,Session信息丢失,只适用于稳定性要求不高的场景。

        Session集中管理:使用缓存技术,要求所有web服务器都从某一个存储介质存取Session,实现Session共享。适用于Web服务器较多、要求高可用的情况。

      基于Cookie管理:每次发起请求的时候都需要将包含了Session数据的Cookie传递给服务端。适用于数据不重要、不敏感且数据量较小的情况。