加餐6|分布式系统的本质是什么?
张帆
该思维导图由 AI 生成,仅供参考
你好,我是编辑冬青。上一期加餐我们分享了张帆老师的一篇文章,从总体上聊了聊分布式系统,那作为系列分享,这期加餐我还为你带来了张帆老师的另一篇文章,进一步聊聊分布式系统的本质。这里交付给你,期待能给你带来更多的收获!
分布式系统的价值
谈到分布式系统的价值,可能就得从 1953 年说起了。在这一年,埃布·格罗希(Herb Grosch)提出了一个他观察得出的规律——Grosch 定律。维基百科中是这样描述的:
计算机性能随着成本的平方而增加。如果计算机 A 的成本是计算机 B 的两倍,那么计算机 A 的速度应该是计算机 B 的四倍。
这一论断与当时的大型机技术非常吻合,因而使得许多机构都尽其所能购买最大的单个大型机。其实,这也非常符合惯性思维,简单粗暴。
然而,1965 年高登·摩尔(Gordon Moore)提出了摩尔定律。经过几年的发展,人们发现摩尔定律的预测是符合现实的。这就意味着,集中式系统的运算能力每隔一段时间才能提升一倍。
那么,到底要隔多久呢?这个“时间”有很多版本,比如广为流传的 18 个月版本,以及 Gordon Moore 本人坚持的 2 年版本。这里我们不用太过纠结于实际情况到底是哪个“时间”版本,因为这其中隐含的意思更重要,即:如果你的系统需承载的计算量的增长速度大于摩尔定律的预测,那么在未来的某一个时间点,集中式系统将无法承载你所需的计算量。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
本文深入探讨了分布式系统的核心概念和价值。首先介绍了分布式系统相对于集中式系统的优势,包括更高的性能、更好的性价比和更高的可用性。强调了高内聚、低耦合的协作关系对系统性能的重要影响。讨论了冗余的概念,指出冗余是分布式系统中的重要组成部分,能够容许系统在一定范围内出现故障而不受影响。文章通过生动的例子和图表,生动地解释了分治和冗余的概念,并强调了它们在构建完整分布式系统中的重要性。另外,从技术角度来说,如何选择通信协议和序列化机制,也是非常重要的。不管系统的规模发展到多大,合理的拆分,加上合适的连接方式,至少会是一个运转顺畅、协作舒服的系统,至少能够正常发挥分布式系统应有的价值。文章最后建议以多考虑 1~2 步为宜,持续迭代并修正方向以更贴近现实的发展。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《系统性能调优必知必会》,新⼈⾸单¥59
《系统性能调优必知必会》,新⼈⾸单¥59
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(2)
- 最新
- 精选
- J.Smile买了三门老师的课,畅快!
作者回复: 谢谢信任。今天结课了,终于不用赶稿,可以好好回答大家的问题啦^_^
2020-07-2932 - 程序员老王分布式本质不是组件和微服务,怎么变成合并算法了呢?分布式本质是一个函数2021-06-27
收起评论