[General] 系统设计为什么在乎容量规划能力?

第一节试听课的时候提出了系统设计的主要考察方面:

  1. 沟通能力
  2. 系统架构能力
  3. 容量规划能力
  4. 运维能力

请问为什么容量规划能力是一个主要考察方面呢?
我发现自己在系统设计面试的时候考官通常不需要我做容量(CPU/ Storage)估计。

另外关于这个重点,为什么大家能在还没有把系统架构画完的情况下就准确的判断出系统的瓶颈在哪里呢?系统的瓶颈不应该是在整体架构设计完之后才会发现的吗?

绝大多数情况下,容量规划是考点,不计算会有失分,但是面试官也不见得会主动问你,而是要求你自己提出。
提前意识到系统瓶颈需要一些经验。有经验的面试者在设计之初会对系统的大概状态有个方向,而这个大方向足以帮助他去确定这个瓶颈。把课听完之后相信你也会有这样的直觉。

明白了,可以通过这个步骤来展现应试者如何从应用的需求出发来合理推测系统可能出现的瓶颈在哪里。并不一定需要等完整的系统设计图完成之后就可以用来做初步的判断。