系统设计#
知识脉络#
系统设计
├── 高并发场景
│ ├── 秒杀系统设计
│ ├── 限流方案设计
│ ├── 库存扣减方案
│ └── 红包系统设计
├── 高可用场景
│ ├── 订单超时取消
│ ├── 延迟任务方案
│ ├── 幂等性设计(见分布式系统)
│ └── 补偿机制(见分布式系统·分布式事务失败与补偿实战)
├── 数据场景
│ ├── 短链系统设计
│ ├── Feed 流设计
│ ├── 排行榜设计
│ └── 搜索系统设计
├── 通用设计
│ ├── 分布式定时任务
│ ├── 评论系统设计
│ ├── 通知系统设计
│ ├── IM 系统设计
│ └── 扫码登录设计
├── 安全与权限
│ ├── 接口安全设计
│ └── RBAC 权限模型
└── 设计方法论
├── 需求分析→估算→架构→详细设计→瓶颈
├── 高压展开模板(被追问时逐层展开)
├── 接口设计原则 / 架构演进路径
└── 读写分离/CQRS
plaintext
知识点清单#
口诀速记#
- 秒杀三步: “前端限流+Redis预扣+队列异步下单”
- 订单超时: “延迟MQ主力 + 定时扫描兜底”(只用 MQ 怕丢消息,只用扫描精度低且压 DB)
- 短链: “哈希/自增ID+Base62+302重定向+布隆判重”
- 设计五步法: “需求→估算→架构→细节→瓶颈”
跨域关联#