开发者社区 > 数据库 > 正文

阿里业务中, 数据库异地只读的特性有什么作用?

阿里业务中, 数据库异地只读的特性有什么作用?

展开
收起
詹姆斯邦德00 2021-12-17 13:19:34 501 0
1 条回答
写回答
取消 提交回答
  • 阿里业务特性使得数据库需要有支持异地只读的特性。Learner 节点,具备全量数据,不影响 Paxos 协议,每个 Learner 节点都要灾备节点。基于数据库原生复制一致性高。要保证 MySQL 内部数据的一致性。因此数据库架构会如下图右侧所示,中心有三种节点:Follower、Logger、Learner,它们之间可以互相切换。每个单元有 Learner 节点和备用的 Learner 节点,单元应用也在单元 Learner 中。假设要做一级容灾,那么可以将单元写权重路由到中心,通过中心再 Put 到各个单元中,如此不仅可以做的全局一致性还可以做到异地多写。

    image.png

    资料来源:《数据库:从趋势到实践》,链接:https://developer.aliyun.com/topic/download?id=1113

    2021-12-17 13:22:39
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:

数据库领域前沿技术分享与交流

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载