系统性能调优必知必会
陶辉
智链达 CTO,前阿里云 P8 高级技术专家
36367 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 47 讲
系统性能调优必知必会
15
15
1.0x
00:00/00:00
登录|注册

加餐6|分布式系统的本质是什么?

通信协议和序列化机制的选择
去中心化与中心化
冗余的目的
有意增加的重复部分
耦合度和内聚度
分解 -> 治理 -> 归并
持续权衡和循序渐进的设计
分布式系统的本质
合理的拆分和连接方式
再连接
冗余
分治
分布式系统的本质
分布式系统相比集中式系统的优势
灵活性和可扩展性
低成本、更好的性价比
集中式系统的运算能力增长速度
计算机性能与成本的关系
小结
分治和冗余
高可用性
经济因素
摩尔定律
Grosch 定律
分布式系统的价值
分布式系统的本质是什么?

该思维导图由 AI 生成,仅供参考

你好,我是编辑冬青。上一期加餐我们分享了张帆老师的一篇文章,从总体上聊了聊分布式系统,那作为系列分享,这期加餐我还为你带来了张帆老师的另一篇文章,进一步聊聊分布式系统的本质。这里交付给你,期待能给你带来更多的收获!

分布式系统的价值

谈到分布式系统的价值,可能就得从 1953 年说起了。在这一年,埃布·格罗希(Herb Grosch)提出了一个他观察得出的规律——Grosch 定律。维基百科中是这样描述的:
计算机性能随着成本的平方而增加。如果计算机 A 的成本是计算机 B 的两倍,那么计算机 A 的速度应该是计算机 B 的四倍。
这一论断与当时的大型机技术非常吻合,因而使得许多机构都尽其所能购买最大的单个大型机。其实,这也非常符合惯性思维,简单粗暴。
然而,1965 年高登·摩尔(Gordon Moore)提出了摩尔定律。经过几年的发展,人们发现摩尔定律的预测是符合现实的。这就意味着,集中式系统的运算能力每隔一段时间才能提升一倍。
那么,到底要隔多久呢?这个“时间”有很多版本,比如广为流传的 18 个月版本,以及 Gordon Moore 本人坚持的 2 年版本。这里我们不用太过纠结于实际情况到底是哪个“时间”版本,因为这其中隐含的意思更重要,即:如果你的系统需承载的计算量的增长速度大于摩尔定律的预测,那么在未来的某一个时间点,集中式系统将无法承载你所需的计算量。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文深入探讨了分布式系统的核心概念和价值。首先介绍了分布式系统相对于集中式系统的优势,包括更高的性能、更好的性价比和更高的可用性。强调了高内聚、低耦合的协作关系对系统性能的重要影响。讨论了冗余的概念,指出冗余是分布式系统中的重要组成部分,能够容许系统在一定范围内出现故障而不受影响。文章通过生动的例子和图表,生动地解释了分治和冗余的概念,并强调了它们在构建完整分布式系统中的重要性。另外,从技术角度来说,如何选择通信协议和序列化机制,也是非常重要的。不管系统的规模发展到多大,合理的拆分,加上合适的连接方式,至少会是一个运转顺畅、协作舒服的系统,至少能够正常发挥分布式系统应有的价值。文章最后建议以多考虑 1~2 步为宜,持续迭代并修正方向以更贴近现实的发展。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《系统性能调优必知必会》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(2)

  • 最新
  • 精选
  • J.Smile
    买了三门老师的课,畅快!

    作者回复: 谢谢信任。今天结课了,终于不用赶稿,可以好好回答大家的问题啦^_^

    2020-07-29
    3
    2
  • 程序员老王
    分布式本质不是组件和微服务,怎么变成合并算法了呢?分布式本质是一个函数
    2021-06-27
收起评论
显示
设置
留言
2
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部