极客时间 分布式系统案例课 笔记06 设计高并发无状态的sessionServer

应用服务器返回给用户的cookie 会带上sessionId,负载均衡器也会记住这个sessionId和对应服务器ip的映射关系

一部分用户的session正好绑定在慢的服务器上

纯客户端会话:  用户会话数据直接存到浏览器端,一般浏览器限制大小为4KB,并且不安全

共享session : 服务器间会进行同步,每台服务器都有全量的会话数据

集中式session :使用后台redis集中存储会话数据

扫描二维码关注公众号,回复: 11522090 查看本文章

1.Eureka 作为服务注册中心

2.用户的session数据,存储在某台session server上;session和用户的关系记录在浏览器端的cookie中,不记录在应用服务器

3.会话信息写到server后,会异步存储到db中,保证会话数据不丢失 (写后备份)

两级缓存

1.本地LRU cache : 只存热的session数据

2. 可持久化的缓存 persistent Map  :二级缓存可以比较大

Eureka 支持跨中心的服务注册发现

使用分段锁思路优化

猜你喜欢

转载自blog.csdn.net/kuaipao19950507/article/details/107694442