WEB 负载均衡

2018年06月01日 08:25 | 2526次浏览 作者原创 版权保护

回顾前面的内容,似乎一直都在回避 Web 规模扩展这个问题,因为我担心过早实施扩展会迷惑我们优化性能的意志。当然, 在有些时候进行扩展是显而易见的,比如下载服务由于带宽不足而必须进行的扩展,但是,另一些时候,很多人一看到站点 性能不尽如人意,就马上实施负载均衡等扩展手段,真的需要这样做吗?当然这个问题也只有他们自己能回答,除了出于高 可用性和就近部署的考虑,大多数情况下这种行为都显得有些过早,也许当你阅读了前面的章节后,你的 Web 服务器已经从 5 台又变回了 1 台,然后你要做的就是回家闭门思过。

 那么,是不是一开始就完全不必考虑规模扩展呢?答案完全相反,作为架构师的你,从一开始就要思考未来的扩展计划,并 且为扩展而进行架构设计,但是关键在于,你必须能够意识到何时需要实施扩展,并且有足够的数据来证明这种必要性。

 值得一提的是,服务器自身硬件的垂直扩展不在我们的讨论之中,这一章我们所谈及的扩展,主要是指水平扩展,我们经常 用可扩展性来反映这种扩展能力,所谓可扩展性,实际上是指系统通过扩展规模来提升承载能力的本领,这种本领往往体现 在增加物理服务器或者集群节点等方面,可以说,这种本领越强,承载能力可提升的空间就越大。但是,这种本领总是受到 或多或少的制约,比如,我们之所以不讨论单机垂直扩展,就是因为单机的扩展能力非常有限,很快就会遇到技术制约,并 且随着规模的增大而越来越昂贵,的确,即使最强大的单机也无法满足我们的需要。 

提示: 从哲学的角度看,可扩展的能力也是万物生存之道,《道德经》中有“道生一,一生二,二生三,三生万物”,《易 经》中有“无极生太极,太极生二仪(阴阳),二仪生四象(太阳、太阴、少阳、少阴),四象生八卦,八卦生六十 四艾,六十四艾生宇宙万象”。可见我们的古人早已将无限扩展视为永恒的大道



小说《我是全球混乱的源头》
此文章本站原创,地址 https://www.vxzsk.com/1025.html   转载请注明出处!谢谢!

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程


上一篇:redis PSETEX 命令 下一篇:Nodejs EventEmitter
^