分布式数据库 30 讲
王磊
光大银行首席数据架构师
29144 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 34 讲
结束语 (1讲)
分布式数据库 30 讲
15
15
1.0x
00:00/00:00
登录|注册

30 | 实践篇大串讲:重难点回顾+思考题答疑+知识全景图

Raft协议降级处理设计
分布式数据库基于新的架构设计思想
保证关键业务持续开展
30讲的组织方式总结
其他有特点的分布式数据库
NewSQL、PGXC和其他类别的数据库产品
新建系统产品选型考虑因素
银行业的选型情况
其他类型的分布式存储系统的主流测试工具
TPC-C、Jepsen和混沌工程测试方式
StatefulSet和持久卷特性变化
Kubernetes对有状态服务的支持
问题:逃生通道中的变更消息流顺序一致性
异构高可用方案
多副本机制缺陷
实现“永不宕机”和“近在咫尺”
异地多活目标
小结
第29讲:产品图鉴
第28讲:选型案例
第27讲:产品测试
第26讲:容器化
第25讲:逃生通道
第24讲:全球化部署
分布式数据库实践篇大串讲

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

你好,我是王磊。
今天这一讲是我们课程的最后一个答疑篇。我会回顾第 24 讲到第 29 讲的主要内容,这部分内容是跳出数据库的架构设计,从应用系统的整体视角展开的。接下来,我照例会集中解答留给大家思考题,同时也会回复一些大家关注的热点内容。

第 24 讲:全球化部署

第 24 讲的主题是全球化部署,更接地气的说法就是“异地多活”。
异地多活的目标是保证在区域级灾难事件的发生时,关键业务仍然能够持续开展。其实,异地多活一直是高可用架构所追求的目标,它的难点是有状态服务的处理,尤其是数据库。在实践中,有好几种基于单体数据库的方案,但它们都有局限性,无法实现“永不宕机”和“近在咫尺”这两点要求。
分布式数据库基于新的架构设计思想,是有条件达成这两点的。
实现“永不宕机”的前提是让主副本可以在异地机房之间的漂移,这就对全局时钟有更高的要求,必须做到多时间源、多点授时。目前能够支持的产品有 Spanner、CockroachDB 和 YugabyteDB,而采用单点授时的产品是无法支持的,比如 TiDB、OceanBase 以及 PGXC 风格的数据库。
而实现“近在咫尺”则要做到两点:
让主本数据能够主动漂移到用户侧机房,降低写操作的延迟。
使用就近的副本提供读服务,也就是 Follower Read 功能。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

本文总结了分布式数据库实践中的重难点内容,包括全球化部署、逃生通道、容器化、产品测试等方面。其中,全球化部署涉及异地多活、分布式数据库的多副本机制等难点,而逃生通道则解决了分布式数据库的高可用需求。容器化方面介绍了Kubernetes对有状态服务的支持情况,以及Operator的扩展机制。产品测试部分介绍了TPC-C、Jepsen和混沌工程等测试方式,以及形式化验证的方法。此外,还提到了其他类型的分布式存储系统的主流测试工具,如YCSB。整体而言,本文涵盖了分布式数据库实践中的关键技术难点和解决方案,为读者提供了全面的知识全景图。文章还介绍了分布式数据库产品选型的重要性,以及银行业的选型情况。另外,还列举了常见的十款数据库产品,并对NewSQL、PGXC和其他产品进行了分类和比较。最后,还介绍了两种不同的分布式数据库,分别是FoundationDB和FaunaDB,以及它们的特点和应用场景。整体而言,本文内容丰富,涵盖了分布式数据库实践和产品选型等多个方面的知识,适合对分布式数据库感兴趣的读者阅读学习。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《分布式数据库 30 讲》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(5)

  • 最新
  • 精选
  • 尘封
    这些分布式数据库为什么写入性能都比较差,即使通过加机器,也无法达到单机数据库的性能,比如MySQL

    作者回复: 任何数据存储系统都是针对特定的写入和读取模式而设计。纯粹谈写入,那文件尾部追加可能是最快的,但读取的成本就太高了。如果不涉及分布式事务,分布式数据库的写入未必比单体慢,可以参照HBase的基本原理。

    2021-02-20
  • Jxin
    实战篇比较泛了,像加餐的内容。但专栏本身就是站在一个全局视角。实战好像也只能是这样。(往往我们认为实战是具体连贯的一个操作演练)。非常感谢分享,受益匪浅。
    2020-11-03
    2
  • 开心树
    怎么没有视频呢
    2021-07-30
    1
  • pedro
    路且阻且长
    2022-06-27
  • 焦国海
    Yarn和mesos
    2020-11-27
收起评论
显示
设置
留言
5
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部