1. 首页
  2. 编程语言
  3. Java
  4. 详解Java分布式系统中session一致性问题

详解Java分布式系统中session一致性问题

上传者: 2021-07-15 14:39:38上传 PDF文件 159.84 KB 热度 19次

业务场景在单机系统中,用户登陆之后,服务端会保存用户的会话信息,只要用户不退出重新登陆,在一段时间内用户可以一直访问该网站,无需重复登陆。虽然在用户端看来系统仍然是一个整体,但在技术端来说业务则被拆分成多个模块,各个模块之间相互独立,甚至不在同一台物理机器上,模块之间通过 RPC 进行通信。单独保存在任何一个系统中都不合适,而且每个单独模块系统也可能是分布式形式的,是由集群组成。而且所有服务端都包含所有session数据,数据量受内存限制,无法水平扩展。可以支持水平扩展,数据库或缓存水平切分即可,服务端重启或者扩容都不会有session丢失的情况发生。

下载地址
用户评论