System Design

update Feb 4 2019, 22:30

1. 4S 分析

  1. Scenario 场景

    • 需要设计哪些功能,设计得多牛

    • Ask / Features / QPS / DAU / Interfaces

  2. Service 服务

    • 将大系统拆分为小服务

    • Split / Application / Module

  3. Storage 存储

    • 数据如何存储与访问

    • Schema / Data/SQL / NoSQL / File System

  4. Scale 升级

    • 解决缺陷和可能遇到的问题

    • Sharding / Optimize / Special Case