可伸缩性 可扩展性

通俗的可以把它们理解成为:
系统的)可伸缩性 与 ( 代码的)可扩展性

1. 可伸缩性
可伸缩性可以从纵向和横向两个方面进行伸缩:
a) 纵向可伸缩性:纵向可伸缩性是指在相同逻辑单元中增加资源去增加这种能力。比如:增加应用服务器的CPU数量,或者增加内存的容量。这种纵向可伸缩性仅仅强调硬件的方式。
b) 横向可伸缩性:横向可伸缩性是指增加多个逻辑单元,并使他们像一台机器工作一样。比如:集群、分布式、负载平衡等方式。这种横向可伸缩性强调软件和硬件结合的方式。

2. 可扩展性
而可扩展性则是软件系统应对环境、需求变化的能力。

猜你喜欢

转载自vrplat.iteye.com/blog/1128589