参考博文
为什么要使用分布式Session
分布式架构或者微服务架构环境下多个应用服务共享Session信息。
分布式Session管理实现方案
Session复制:利用支持Session复制的web服务器,达到同步Session信息到多个服务器的目的。适用于Web服务器比较少且Session数据量少的情况。
Session粘滞:将用户请求强制转发到某一个保存了Session信息的Web服务器上。服务器重启,Session信息丢失,只适用于稳定性要求不高的场景。
Session集中管理:使用缓存技术,要求所有web服务器都从某一个存储介质存取Session,实现Session共享。适用于Web服务器较多、要求高可用的情况。
基于Cookie管理:每次发起请求的时候都需要将包含了Session数据的Cookie传递给服务端。适用于数据不重要、不敏感且数据量较小的情况。