可扩展性:为什么增加资源不一定能扩大能力?

可扩展性:为什么增加资源不一定能扩大能力?

可扩展性是需求增长时,一个系统能否通过增加资源或调整结构,继续把吞吐量、响应时间与成本维持在可接受范围。它不是“规模已经很大”,也不是简单地多放几台机器。

一座图书馆把借还书柜台从一个增加到四个,看似能服务更多读者;但若所有柜台最后都要由同一个人核准特殊借阅,队伍仍会在这里堆积。局部容量增加了,整体流程却没有一起扩展。真正的可扩展设计要找到共享瓶颈,让数据、工作与决策能够分散,而不是只复制入口。

可扩展性也不同于效率:小规模时耗费较少,不代表需求扩大后仍能保持表现。它与弹性相邻,但弹性更强调资源能随需求自动加入和释放。中心判断是:规模扩大不是把原结构放大,而是检查哪些关系会在增长中失效。

https://wa.aws.amazon.com/wellarchitected/2020-07-02T19-33-23/wat.concept.elasticity.en.html


了解 Geoffrey Chen 的更多信息

订阅后即可通过电子邮件收到最新文章。