采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师这章节似乎主要是针对PC来优化,但现在的项目中流量大部分都是从移动端打开入口的,而移动端与服务端校验方式主要是靠API Token,即便是前端,现在也是流行前后端分离,前端用vue,也是采取API Token验证。这样,服务器就不可避免要存储Token以及对应客户的信息。像我公司的业务主要采取redis存储的。显然cookie方式不见得适应我这种业务,试问,像API Token方式还有什么优化方法嘛?还是它本身用redis来处理已经是好的了?
api token像秒杀系统这里瞬时验证压力大的情况,像课中定制加解密就可以。另外你们用了token以后把这些token放到redis是比对验证?如果没清楚具体怎么做可以加qq群找下老师qq和老师详聊。
我们的业务是这样的,登录之后生成一个token返回给客户端并且redis记录客户信息(hash结构),之后每一次调用接口客户端传token给服务端做对比验证。redis的设计是这样,token做为key值,用户id为value值(string结构)。那么验证之后获取用户信息, 那么redis的key是 user:userId ,这是一个hash结构,存储重要信息。这样的话会不会存在什么弊端?还是像老师课程中那么制加解密最好?
你们这样的做法相当于还是在用类似session的方式啊。流量大了,用户多了redis会极其耗资源。
非常感谢!
登录后可查看更多问答,登录/注册
运用架构设计与系统化思维,从容应对不同流量等级的“秒杀”场景
1.8k 3
1.6k 4
1.1k 5
1.1k 11
1.1k 8