其他

"单点故障"

2015-05-24 闲蛋草人儿

贯穿整个IT领域有很多通用的思想法则用来解决现实问题,比如虚拟化、劫持、负载均衡,动态规划等等,类比我们经常遇到的一万小时定律、2/8原则、木桶原理。那些火热的概念,云计算、物联网、机器学习、大数据分析,虚拟现实、无一不是新瓶装旧酒,今天跟着某大牛写点“单点故障”。

“单点故障” ,可能来源于英文 “Single Point of Failure”(缩写是“SPOF”),通俗的讲:系统内部某个单一环节出现问题,会引发整个系统出现严重问题。当然“单点故障”思想的体现度如此之高,可以在其他领域列出诸多例子。

政治领域。比如历朝历代的独裁皇帝,近代的mao,sidalin、希特勒等等,这些人都是一个国家的单点,而触发这些“单点故障”经常发生一些不可恢复甚至酿成灾难的事件,你懂得。这里暂且不谈民主的低效率和独裁的资源集中。

经济领域。依赖单一经济支柱,冷战时期的古巴和苏联,一旦东欧剧变,经济严重下滑乃至崩溃,如今的天朝是不是依靠不动产做支柱,还不好说,至少zf真不敢让房产崩掉。夫妻双方同在一个公司和行业,也是”单点故障风险”,如此现实的例子自有切身体会,我爸妈在当初国企改制的时候双下岗,家庭环境直接面临经济分析。

生物学领域,每一层的食物链都会有不同物种,不会因为一个物种灭绝,导致食物链的崩溃。比如,人的适应性如此之高其中一点就是杂食动物,可以避免单一食物消失的“单点故障”。

IT领域自不必说,从简单双机冷热备,到负载均衡,复杂到大网中纷繁的环状网络结构,小到汇编中一个移位操作都给你提供两种办法,SHL(左移)和SHR(右移)。

不一而足。看起来我们找到了保障机制的万能钥匙。

然而,事情往往不是那么简单,当一个系统复杂到足够程度,我们很难找全“单点故障”。限于每个人的知识和思维盲区,当一个系统影响力足够大,一些难以发现的“单点故障”,会引发蝴蝶效应,甚至所谓的“黑天鹅事件”。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存