Draft: System Design
Draft: System Design
March 1, 2023
Covered topics of system design
4S analysis
- Scenario 场景
- 说人话:需要设计哪些功能,设计得多牛
- Ask/ Features/ QPS/ DAU/ Interfaces 具体场景有哪些 实际需求有什么 详细流程怎么样
- Service 服务
- 说人话:将大系统拆分为小服务
- Split/ Application/ Module 单体架构 X or 微服务 V
- Storage 存储
- 说人话:数据如何存储与访问
- Schema/ Data/ SQL/ NoSQL/ File System 数据如何存储与访问 1.select 为每个Service 选择存储结构 2.Schema 细化表结构 Note: 分布式事务distributed transaction
- Scale 升级
- 说人话:解决缺陷,处理可能遇到的问题
- Sharding/ Optimize/ Special Case 如何优化系统 加分项
Flash Sale & Booking System Design
场景1:0点开始,限量100台,一人限购一台
场景2: 微信抢红包