外观
系统设计
知识脉络
系统设计
├── 高并发场景
│ ├── 秒杀系统设计
│ ├── 限流方案设计
│ ├── 热点数据处理
│ └── 库存扣减方案
├── 高可用场景
│ ├── 订单超时取消
│ ├── 延迟任务方案
│ ├── 幂等性设计
│ └── 补偿机制
├── 数据场景
│ ├── 短链系统设计
│ ├── Feed 流设计
│ ├── 排行榜设计
│ └── 搜索系统设计
├── 通用设计
│ ├── 分布式定时任务
│ ├── 文件上传方案
│ ├── 评论系统设计
│ └── 通知系统设计
└── 设计方法论
├── 需求分析→估算→架构→详细设计→瓶颈
├── 读写分离/CQRS
└── 分层架构(接入层/服务层/数据层)知识点清单
| # | 题目 | 频率 | 难度 | 状态 |
|---|---|---|---|---|
| 1 | 秒杀系统设计 | 极高 | 困难 | todo |
| 2 | 短链系统设计 | 极高 | 进阶 | todo |
| 3 | 订单超时取消方案 | 极高 | 进阶 | todo |
| 4 | Feed流设计 | 高 | 困难 | todo |
| 5 | 限流方案设计 | 极高 | 进阶 | todo |
| 6 | 排行榜设计 | 高 | 进阶 | todo |
| 7 | 分布式定时任务 | 中 | 进阶 | todo |
| 8 | 库存扣减方案 | 高 | 困难 | todo |
| 9 | 延迟任务方案对比 | 高 | 进阶 | todo |
| 10 | 评论系统设计 | 中 | 进阶 | todo |
| 11 | 系统设计方法论 | 高 | 进阶 | todo |
| 12 | 接口设计原则 | 中 | 基础 | todo |
| 13 | CQRS模式 | 中 | 进阶 | todo |
| 14 | 扫码登录设计 | 中 | 进阶 | todo |
| 15 | 红包系统设计 | 中 | 困难 | todo |
口诀速记
- 秒杀三步: "前端限流+Redis预扣+队列异步下单"
- 订单超时: "延迟MQ > 时间轮 > 定时扫描"
- 短链: "哈希/自增ID+Base62+302重定向+布隆判重"
- 设计五步法: "需求→估算→架构→细节→瓶颈"