Skip to content

系统设计

知识脉络

系统设计
├── 高并发场景
│   ├── 秒杀系统设计
│   ├── 限流方案设计
│   ├── 热点数据处理
│   └── 库存扣减方案
├── 高可用场景
│   ├── 订单超时取消
│   ├── 延迟任务方案
│   ├── 幂等性设计
│   └── 补偿机制
├── 数据场景
│   ├── 短链系统设计
│   ├── Feed 流设计
│   ├── 排行榜设计
│   └── 搜索系统设计
├── 通用设计
│   ├── 分布式定时任务
│   ├── 文件上传方案
│   ├── 评论系统设计
│   └── 通知系统设计
└── 设计方法论
    ├── 需求分析→估算→架构→详细设计→瓶颈
    ├── 读写分离/CQRS
    └── 分层架构(接入层/服务层/数据层)

知识点清单

#题目频率难度状态
1秒杀系统设计极高困难todo
2短链系统设计极高进阶todo
3订单超时取消方案极高进阶todo
4Feed流设计困难todo
5限流方案设计极高进阶todo
6排行榜设计进阶todo
7分布式定时任务进阶todo
8库存扣减方案困难todo
9延迟任务方案对比进阶todo
10评论系统设计进阶todo
11系统设计方法论进阶todo
12接口设计原则基础todo
13CQRS模式进阶todo
14扫码登录设计进阶todo
15红包系统设计困难todo

口诀速记

  • 秒杀三步: "前端限流+Redis预扣+队列异步下单"
  • 订单超时: "延迟MQ > 时间轮 > 定时扫描"
  • 短链: "哈希/自增ID+Base62+302重定向+布隆判重"
  • 设计五步法: "需求→估算→架构→细节→瓶颈"

跨域关联