在同城双活的架构下,分布式的架构该如何进行设计?

分布式数据库可以理解为主要是以分布式数据库集群的方式进行部署;同城双中心的环境下来讲,可以认为数据中心为偶数个,那么此时该如何对数据库集群节点、数据副本进行分配,才能使单个中心出现异常,整个集群可正常运行?

参与8

2同行回答

wanglayewanglaye课题专家组信息技术经理某大型金融机构
双中心的话,实现单中心故障下的高可用,有点困难,因为无论如何分配,一定有一个中心只有少数副本,无法满足分布式数据库的“大多数”原则。如果单中心故障,集群不受影响的话,可以考虑主从集群模式,但这种模式对于资源的需求比较高,增加了一倍的资源需求了。...显示全部

双中心的话,实现单中心故障下的高可用,有点困难,因为无论如何分配,一定有一个中心只有少数副本,无法满足分布式数据库的“大多数”原则。
如果单中心故障,集群不受影响的话,可以考虑主从集群模式,但这种模式对于资源的需求比较高,增加了一倍的资源需求了。

收起
银行 · 2021-12-28
浏览1287
hanfeng_twthanfeng_twt数据库架构师SphereEx
这个不同数据库产品是存在实现差异的。某些产品,在同城双AZ的情况下,是可以通过多个副本设置,保证的第二个AZ数据落地,但不能实现自动切换(因需要多数选主)。一般有条件的情况下,建议实现同城3AZ,或者2AZ+冲裁的方式来设计。...显示全部

这个不同数据库产品是存在实现差异的。某些产品,在同城双AZ的情况下,是可以通过多个副本设置,保证的第二个AZ数据落地,但不能实现自动切换(因需要多数选主)。一般有条件的情况下,建议实现同城3AZ,或者2AZ+冲裁的方式来设计。

收起
金融其它 · 2021-12-24
浏览1346
  • 感谢韩老师的回答,这样看来在双中心架构下,分布式数据库还是和大部分分布式组件一样,以奇数节点或者引入第三仲裁点才行
    2021-12-24

提问者

wangxin3700
dba乐山市商业银行
擅长领域: 数据库服务器分布式系统

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2021-12-24
  • 关注会员:3 人
  • 问题浏览:2226
  • 最近回答:2021-12-28
  • X社区推广