写点什么

架构实战营 - 模块 4 课后作业

作者:tony
  • 2022 年 1 月 09 日
  • 本文字数:403 字

    阅读完需:约 1 分钟

一、质量复杂度分析

1、请求试卷(QPS):1000 万 * 20(课)/ 20(周末不考试)/ 4(每天4堂考试)/ 1分钟 = 250 万请求/分钟 ≈ 5 万/秒

2、请求试卷(TPS):1000 万 * 20(课)/ 20(周末不考试)/ 4(每天4堂考试)/ 30 分钟 = 1700/秒

二、使用场景分析

1、存储试卷题目(模板):每堂考试的试卷对每个学生来说是相同的,可以为每道题生成一个对应的题目编号及题目映射

2、存储每个学生的答案(每个学生留存):考试答案保存题目编号(key) + 答案(Value)

备注:考试题目及题目编号的映射关系需要提前生成好存储在 redis 中

三、数据结构分析

1、试卷(Hash):

key:学校编号:科目编号

value: Hash:key => 题目编号, value => 考试题目内容

2、答卷(Hash):

key :学校编号:科目编号:学号

value:Hash:key => 题目编号, value => 答案

四、读写流程
五、redis 服务

采用 redis Sentinel + 主从

Sentinel:部署3台 sentinel 组成的集群(采用 Raft 算法)

主从:1主 2 从


发布于: 刚刚阅读数: 2
用户头像

tony

关注

还未添加个人签名 2018.01.04 加入

还未添加个人简介

评论

发布
暂无评论
架构实战营 - 模块 4 课后作业