明确基本需求,比如用户量,预期的响应速度,未来的规模增长,以及现有的技术架构等,以沟通提问的方式确定答案。
提出系统概要设计并达成一致。设计系统框架图,包括移动端、API设计、服务器架构、数据库架构、缓存、CDN、消息队列等。
预估系统规模,同样需要以沟通提问的方式确定是否准确。
描述一些应用场景,寻找系统设计的缺陷。
沟通确定系统设计的重点,对重要组件进行深入探讨与设计。