分布式数据库可以理解为主要是以分布式数据库集群的方式进行部署;同城双中心的环境下来讲,可以认为数据中心为偶数个,那么此时该如何对数据库集群节点、数据副本进行分配,才能使单个中心出现异常,整个集群可正常运行?
双中心的话,实现单中心故障下的高可用,有点困难,因为无论如何分配,一定有一个中心只有少数副本,无法满足分布式数据库的“大多数”原则。如果单中心故障,集群不受影响的话,可以考虑主从集群模式,但这种模式对于资源的需求比较高,增加了一倍的资源需求了。
这个不同数据库产品是存在实现差异的。某些产品,在同城双AZ的情况下,是可以通过多个副本设置,保证的第二个AZ数据落地,但不能实现自动切换(因需要多数选主)。一般有条件的情况下,建议实现同城3AZ,或者2AZ+冲裁的方式来设计。
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30