新核心系统建设过程中,基于Oracle数据库,如果实现双心中同时对外提供读写服务?

现在思路还是以主备的方式,配合DNS做全局路由,主中心提供"读写"服务,同城中心提供"读"服务。如何做到两个中心同时提供"写"服务。难点:根据业务场景,数据的强一致或最终一致性的选择问题。...显示全部

现在思路还是以主备的方式,配合DNS做全局路由,主中心提供"读写"服务,同城中心提供"读"服务。
如何做到两个中心同时提供"写"服务。

难点:根据业务场景,数据的强一致或最终一致性的选择问题。

收起
参与18

查看其它 1 个回答haizdl的回答

haizdlhaizdl技术经理大连

说起基于ORACLE的容灾,主要有两种方式:

  1. 基于Oracle adg实现的主备库方式,主备库可以做到同步复制和异步复制,主要取决于网络质量,一般都设置为最大性能或者可用模式,实际上网络质量好的情况下,数据的差异就在秒级。这种方式优点就在于安全可靠,缺点就在于人工干预以及应用配合切换。
  2. 基于Oracle RAC实现的集群模式,可以是extended rac或者是基于存储整合之后架构实现的rac拉伸。这种方式对rac节点之间的心跳网络要求特别苛刻,一旦心跳网络有问题带来的后果非常严重。而且在某些热点数据非常大而且集中的场合下,基本不建议这么干。这种方式优点在于完全的自动化切换,缺点就在于条件要求苛刻风险高。而且一定要根据具体业务特点分析是否可做。
银行 · 2018-12-19
浏览2761
  • extended RAC模式实现数据库层多活,同时还可以考虑双中心间数据存储是不是实时复制模式,对双中心间链路要求更高。
    2018-12-20

回答者

haizdl
haizdl101634
技术经理大连
擅长领域: 灾备存储服务器

haizdl 最近回答过的问题

回答状态

  • 发布时间:2018-12-19
  • 关注会员:5 人
  • 回答浏览:2761
  • X社区推广