存储性能需求估算
用户预估
用户行为建模和性能估算-登录注册
用户行为建模和性能估算-考试
存储性能需求汇总
这里存储复杂度最高的地方:图片数据10T、试卷请求TPS:5w/s
选择存储系统
登录注册存储架构分析
登录注册存储架构图
宕机也没事,不差这一天
基本数据是关系型数据
考试存储架构图
学生考试结果:学生只关心自己,所以只需要用HBase
老师课程考试结果:需要关心所有同学,需要关系型数据库
为什么不都放在数据库里面,这样学生查询学生的数据就不好了。
相当于数据存储在两个地方,存在数据冗余,适合不同的场景(两边同时写,可以同步,也可以双写)
试卷都是读请求,用Redis就比较方便
合并存储架构设计
合并后MySQL的主备复制和分库分表统一为MySQL集群了!
合并的图才是最后的架构图,之前的图是不需要放到架构设计文档里面。