注册 登录 查询 修改 哪个需求最大
每天86400秒
300k qps的查询。
AuthService
UserService
FriendshipService
选什么样的数据库
MongoDB/Cassandra 硬盘型No SQL
Redis/Memcached是内存型的NoSQL,
读多写少的系统 一定要使用cache进行优化
写多读少的系统: webcrawler
给人用的一般都是读多写少的,给机器用的一般都是读少写多的
Authentication Service
用户登陆之后,创建一个session对像。并把session key做为返回值返回给浏览器。
浏览器把session key存在cookie里面。 session key就是登陆令牌
每次向服务器访问,都会自动带上该网站的所有cookie
Session Table
session key, user id, expire_at (一定要有)
cookie是什么东西
Session table放哪里。 数据库 /缓存,都可以
大网站的话不能把session table都只存在内存里面: 一旦重启,login服务器会跪。。。
网友评论