一期二班 - 吴水金 - 第四课总结
垂直模式
当系统遇到瓶颈时,我们不修改软件代码和架构,只能简单的升级硬件,提高硬件性能,从而达到提高系统性能的目的。比如当我们的普通服务器无法承担过多的计算任务时,我们将其升级为小型机,从而能够完成更大型的计算任务。优点是实现简单,不需要改任何代码。缺点是升级硬件可能需要较高的成本。并且,这种性能提升有一定的限度,达到该限度,再升级硬件,对性能的提升效果就不那么明显了。
水平模式
当系统遇到瓶颈时,我们修改软件代码和架构,从而实现系统的可伸缩性。当计算机资源不足时,我们只需要再增加一台计算机就能提供更多的计算资源。只要一遇到资源瓶颈,我们增加硬件就行了。相对于垂直模式,水平模式的硬件成本要低得多,因为我们只需要用普通的计算机硬件就能完成这种资源扩展,而普通计算机的成本比高级计算机的成本要低得多。而且,这种扩展在理论上是没有限度的,你可以扩展任意数量的计算机资源。任何时候,一旦计算资源不足,你增加硬件资源都能有效的提高计算性能。缺点是这种模式在软件设计方面较复杂,增加了开发的难度。
版权声明: 本文为 InfoQ 作者【吴水金】的原创文章。
原文链接:【http://xie.infoq.cn/article/003dd0982311f56f30f895a6c】。文章转载请联系作者。
评论