版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

Step 1 -

...

明确需求

明确基本需求,比如用户量,预期的响应速度,未来的规模增长,以及现有的技术架构等,以沟通提问的方式确定答案。

Step 2 - 概要设计

提出系统概要设计并获得认同。构造系统草图,并以草图的形式描绘出来,包括移动端、API设计、服务器架构、数据库架构、缓存、CDN、消息队列等,争取认同。

预估系统规模,同样需要以沟通提问的方式确定是否准确。

描述一些应用场景,寻找系统设计的缺陷。

Step 3 - 详细设计

沟通确定系统设计的重点,选一两个进行深入描述。

Step 4 - 总结

  • 识别当前设计的系统的瓶颈以及可提升的部分。
  • 错误处理,比如系统异常,网络异常等情况的应对。
  • 如何监测系统运行,比如日志,风险指标等。
  • 如果应对系统扩展。
  • 对某此系统组件进行精细化的修正。

目录