PolarDB-X 高可用存储服务:基于 X-Paxos 一致性协议

了解更多PolarDB-X 内容:
https://developer.aliyun.com/topic/polardbx_release

一、DN 高可用方案

在 PolarDB-X 的系统结构中,DN 组件负责数据存储。 一个 DN 节点是 一个 MySQL 实例。

为了数据安全,我们需要多副本,一个逻辑实例是由多个 DN 节点组成的集群。

为了业务连续,我们需要高可用,当部分机器或网络故障后集群依然能够持续提供服务。

这些能力都需要 DN 节点自闭环完成,如果再引入第三方组件来管理,那么第三方组件的高可用又将是新的问题。

单机 MySQL,或者其他数据库,常用的高可用方案有以下几种:

第一种是经典的一主一从结构,基于 KeepAlive 进行 HA 管理;

第二种具有更高的可靠性,可以一主多从,用更复杂的节点管理器协调系统的运行;

另外还有 MySQL 社区的多主复制,有基于共享存储的部署模式等。

以上解决方案都有其各自适合的应用场景,但在设计上,需要考虑的问题是类似地,那就是:

理论上 CAP 中的分区可用性和数据一致性如何取舍?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值