数据库层面的双中心并发读写,这个本身就是个风险点,如何解决?

建设双活数据中心,我且将双活数据中心定义如下:

应用层面:同一个业务请求可以同时进入两个数据中心。

数据层面:应用服务器可以同时在两个数据中心进行写入操作。

存储层面:双数据中心的存储实时保持同步。

技术难点:

数据库层面的双中心并发读写,无论是ORACLE还是其他数据库,本身对于双中心的链路要求非常严格,而这个链路又是第三方运行商控制。这个本身就是个风险点。如何解决?

阅读 2.9k
1 个回答

有几个方面需要考虑:

一是搭建冗余线路。

二是跨中心架构中一定要有仲裁机制(witeness)。

三是可以控制I/O访问路径的优先权。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题