其他分享
首页 > 其他分享> > D_07 高并发系统的设计开发要点

D_07 高并发系统的设计开发要点

作者:互联网

一、产品需求澄清、pm排期和任务分解

二、开发设计评审(研发、测试参与)

(1)功能设计流程图

  采用亿图图示梳理:系统与外部系统交互、系统模块之间流程、核心功能流程图

(2)数据库设计

  从DDD角度界限上下文、er图、评审表结构设计是否合理、是否创建索引、数据量级别、是否需要分库分表、分布式分片

(3)缓存设计

  1)缓存结构是否合理(string、hash、list、set),优秀实践:

  2)缓存过期时间是否合理(要结合业务确定时间,如果数据量很大,过期时间可以设置短一些,20/30分钟,防止redis被打爆)

  3)缓存是否需要考虑预热或者重试机制

  4)是否设计二级缓存(本地缓存+分布式缓存),对于数据量不大的热点数据(一半一万条以下,单条报文10kb以下,比如网点数据,可以放本地缓存,这些热点数据查询非常频繁,容易造成redis倾斜,本地缓存可以抗衡这种高并发流量)

  5)缓存穿透处理

(4)job设计

(5)接口设计

(6)数据库

(7)监控设计

(8)预案设计

 

标签:缓存,07,是否,接口,并发,job,监控,要点,设计
来源: https://www.cnblogs.com/hjwcore/p/16657717.html