系统设计 —— 设计一个稳定的健康码系统
本文最后更新于:2022年7月23日 下午
概览:如何设计一个稳定的健康码系统
健康码功能拆分
- 个人信息上传、更新功能,例如:照片、身份证、更换手机号码等;实时性要求高,并发量不大。
- 个人健康信息查询,查询核酸、疫苗以及健康状态;实时性要求高,并发量很大。
- 个人形程记录信息上传,即扫场所码登记;实时性要求不高,早晚高峰可能并发大。
- 个人健康信息后台更新,eg 核酸结果更新,黄码、红码更新;这个一般是后台JOB或者工作人员录入,写操作,并发不大。
接口 | 读写操作 | 实时性 | 并发量 |
---|---|---|---|
个人信息更新 | 读 + 写 | 高 | 小 |
健康信息查询 | 读 | 高 | 大 |
行程信息上传 | 写 | 低 | 不算太大 |
后台个人数据变更 | 写 | 不算太高 | 小 |
服务层设计
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!