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

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、复习

全部评论

相关推荐

不知道怎么取名字_:28届都开始出来找机会了,看来哪里都卷
实习简历求拷打
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务