深入浅出分布式技术原理
陈现麟
伴鱼技术中台负责人,前小米工程师
21241 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 39 讲
深入浅出分布式技术原理
15
15
1.0x
00:00/00:00
登录|注册

课后彩蛋|完整版思考题答案

多节点协同需依赖共识
与时间直接相关
时间存储格式问题
公有云和SaaS服务
按需付费
不同共识要求对系统可用性的影响
共识对高可用性的影响
3PC:引入超时机制和额外协商阶段
数据一致性:分布式副本更新问题
事务一致性:事务正确性
垂直分片:修改多个分片数据可能冲突
水平分片:可能出现写入冲突
异步复制:从副本读取可能延迟
同步复制:从副本可读
列式存储:OLAP系统
行式存储:OLTP系统
分片副本以分散负载
复制关键词副本
监控信息过载
监控信息缺失
降级:牺牲非核心服务保障核心服务
限流:保障核心服务稳定性
熔断:系统稳定性的最后防线
结合至少一次消息传递与消息幂等性
客户端生成唯一ID
数据库事务:确保正确性
Redis Cluster:高性能高可用
允许读写可能导致数据不一致
Prepare状态的Proxy节点锁定
水平扩容:增加节点数,采用倍增策略
垂直扩容:提升节点性能
DNS系统作为AP系统
互联网作为分布式系统
系统设计时尽可能优化被放弃的选择
数据一致性与服务可用性二选一
分区容错性是必选
选择C可解决时钟同步问题
共识协调与C在多数情况下可转化
部分失败导致网络分区,需选择P
服务可用性(A)
数据一致性(C)
分区容错性(P)
共识协调
时钟同步
异步网络
部分失败处理
分布式系统的尽头是共识
“千年虫”问题
云原生趋势
高可用与共识
2PC与3PC协议
事务一致性与数据一致性
分片避免写入冲突
主从复制数据同步
数据库系统存储
关键词负载均衡
监控系统痛点
保障稳定性的三板斧
幂等消息发送接口
分布式锁服务选择
强一致性配置
数据库集群扩容
服务注册发现系统
CAP理论的应用
挑战与CAP的关系
CAP理论
分布式系统面临的挑战
结语
云原生与千年虫问题
一致性与共识
数据同步与分片
负载均衡与存储系统
系统稳定性与监控
分布式锁与消息传递
分布式系统设计
分布式系统挑战与CAP理论

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

你好,我是陈现麟。距离结课已经过去一个多月的时间了,在这段时间里我一直有关注大家的留言,知道你可能还有很多地方存在着疑问,今天这一讲我整理了一下专栏的课后思考题答案,希望能给你带来帮助。
特别说明:部分课程未设置思考题(7 讲)以及部分开放性问题无标准答案(7 讲)。

第 02 讲

分布式系统面临故障处理(部分失败)、异步网络、时钟同步和共识协调,这四个新的挑战和 CAP 理论之间是什么关系呢?
答案:分布式系统中的部分失败会导致出现网络分区,所以需要在 CAP 理论中,分区容错(P)是必须选择的,同时它们也影响可用性(A),共识协调和 CAP 理论中的强一致性在很多情况下都是可以相互转化的问题,如果我们在 CAP 理论中选择强一致性(C),那么可以通过数据的强一致性来解决时钟同步面临的事件排序的问题。

第 03 讲

在分布式场景下,对于 CAP 理论,我们真的只能三选二吗?
答案:首先,在分布式场景下,由于分区容错性是我们必须选择的,所以,CAP 理论的三选二就变成了在满足分区容错的前提下,在数据一致性和服务可用性上我们只能二选一。
其次,不论我们在数据一致性和服务可用性之间选择什么,对于被放弃的选择,我们都要尽可能在系统设计时做到最好,比如我们现在的 AP 系统,那么数据一致性级别我们虽然不能达到强一致性,但是可能单调一致性和因果一致性我们是可以做到的。对于 CP 系统也一样,虽然可用性不能达到 100%,但是 99.9999% 也是有可能做到的。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文深入探讨了分布式系统面临的挑战和CAP理论之间的关系,以及在分布式场景下对CAP理论的选择。同时,还介绍了互联网作为分布式系统的服务注册发现系统的实现和性质,以及在扩容MySQL集群时保证路由正确性的方法。此外,文章还涉及了实现分布式锁服务时选择存储系统的原则,幂等的消息发送接口的方法,以及判断服务是否过载的方法。对于熔断、限流和降级的理解也进行了探讨,并对云原生时代的趋势进行了展望。整体而言,本文内容丰富,涵盖了分布式系统的多个方面,对于想要了解分布式系统技术的读者具有很高的参考价值。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《深入浅出分布式技术原理》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(1)

  • 最新
  • 精选
  • 不吃辣👾
    老师分布式id给补充一下呗,还有数据库和缓存一致
    2022-10-23归属地:浙江
    1
收起评论
显示
设置
留言
1
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部