分布式计算中的八大谬论,哪些已经得到有效解决
1969年,美国国防部首度创建起ARPANET,即如今互联网的雏形。而就在同一时期,SWIFT协议则开始用于实现财务转账。作为分布式系统的两大早期实例,二者的出现帮助用户得以更为连续地将单一系统构建为计算集合。 然而,很多对分布式系统有所了解的朋友从未听说过单一计算机的崩溃会影响到整体系统。事实上,这部分问题主要由架构师及配电系统设计人员负责,他们也对此更为了解。 到1994年,Sun Microsystems公司员工Peter Deutsch总结出了分布式系统中可能出现问题的八大因素。而1997年,James Gosling则对这份清单加以补充,最终形成了广为人知的“分布式计算八大谬论”。由这些谬论带来的低效率、高风险、高维护成本等问题令众多从业者及企业叫苦不迭。然而,Paxos等复杂数学算法已经能够帮助我们有效克服这些显著障碍。 一) 网络相当可靠 第一大谬论很可能导致您的设施陷入瘫痪。正如墨菲定律所言,可能发生的坏事儿一定会发生,网络正是验证这一定律的有效载体。不过,主动事务数据复制机制能够确保即使单一甚至整体数据中心下线,大家需要的信息仍然能够得到顺利交付——这是因为各数据节点...

