需求
框架:jdk-8, springcloud-alibaba + security auth2
逻辑
1.auth 服务进行鉴权,重写 security 接口,来自定义认证和生成 token ,把项目里的 User 表的信息,跟 token 关联,缓存到 redis 2.客户端登陆以后颁发 token,然后所有后台接口,通过 security.getUser(),拿到缓存里的用户信息
问题
1.项目里很多表关联了 User 里的主键,百分之 80 的接口,都是在接口里 使用上面的方式拿到缓存的 user 在取出主键,在进行连表查 2.如果上线后多实例 多 redis 节点,会有弊端吗?
ps: 对比客户端登录以后,在调一个 GetInfo ,来拿到 User 信息,哪个合适一些