扩展性与伸缩性

扩展性

指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。表现在系统基础设施稳定不需要经常变更,应用之间较少依赖和耦合,对需求变更可以敏捷响应。

它是系统架构设计层面的开闭原则(对扩展开放,对修改关闭),架构设计考虑未来功能扩展,当系统增加新功能时,不需要对现有系统的结构和代码进行修改。

伸缩性

指系统能够通过增加(减少)自身资源规模的方式增强(减少)自己计算处理事务的能力。如果这种增减是成正比例的,就被称作为线性伸缩性。在网站架构中,通常指代利用

集群的方式增加服务器数量、提高系统的整体事务吞吐能力。

posted @ 2018-04-07 10:49  williamcai  阅读(738)  评论(0)    收藏  举报