4S简介
- Scenario 场景
- 即:需要设计哪些功能,设计的有多牛
- Ask/Features/QPS/DAU/Interfaces
- Service 服务
- 即:将大系统拆分为小服务
- Split/ Application/ Module
- Storage 存储
- Schema/ Data/ SQL/ NoSQL/ File System
- Scale 升级
- 即:解决缺陷,处理可能遇到的问题
- Sharding/ Optimize/ Special Case
实例(Twitter)
Scenario
Service:将大系统拆分为小服务
- Replay:重放需求
- Merge:归并需求
Storage
- select为每个Service选择存储结构
- Schema细化表结构
- 数据库系统和文件系统的关系
Scale