【系统设计】第一节课:引子

1、本节课目的

  1. 如何设计一个系统
  2. 请估算QPS
  3. 请拓展你的系统
  4. 尝试设计Netflix/Youtube

2、系统设计的方法论

  • Scenario:case/interface(系统的使用场景)
  • Necessary:constrain/hypothesis(系统的约束和假设)
  • Application:service/algorithm(服务和算法)
  • Kilobit:data(数据)
  • Evolve(系统演进)

3、尝试设计Netflix


1、Scenario:case/interface

1、第一步:列出功能需求

  • 注册/登陆
  • 播放电影
  • 电影推荐

2、第二步:需求重要度排序

  • 最重要的显然是播放电影:获得频道、获得频道内的电影、播放频道内的电影。

2、Necessary:constrain/hypothesis


3、Application:service/algorithm


4、Kilobit:data

Read More:

5、Evolve

4、给自己打分

5、复习

全部评论

相关推荐

微风不断:兄弟,你把四旋翼都做出来了那个挺难的吧
点赞 评论 收藏
分享
小红书 后端选手 n*16*1.18+签字费期权
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务