day1——伙伴匹配学习笔记

了解了一些Java8特性

分布式session

种 session 的时候注意范围,cookie.domain

比如两个域名:

aaa.study.com

bbb.study.com

如果要共享 cookie,可以种一个更高层的公共域名,比如 study.com

为什么服务器 A 登录后,请求发到服务器 B,不认识该用户?

用户在 A 登录,所以 session(用户登录信息)存在了 A 上

结果请求 B 时,B 没有用户信息,所以不认识。

img

解决方案:共享存储 ,而不是把数据放到单台服务器的内存中

img

Session 共享实现Redis

如何共享存储?

  1. Redis(基于内存的 K / V 数据库)此处选择 Redis,因为用户信息读取 / 是否登录的判断极其频繁 ,Redis 基于内存,读写性能很高,简单的数据单机 qps 5w - 10w
  2. MySQL
  3. 文件服务器 ceph

JWT 的优缺点:https://zhuanlan.zhihu.com/p/108999941

posted @ 2024-12-25 23:32  Sha11ow  阅读(46)  评论(0)    收藏  举报