分布式数据库在金融企业两地三中心架构下运用架构?

有相关专家给一个分布式数据库在金融企业两地三中心架构下运用架构?显示全部

有相关专家给一个分布式数据库在金融企业两地三中心架构下运用架构?

收起
参与6

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

AmygoAmygoDBA分布式事务数据库

提问:分布式数据库在金融企业两地三中心架构下运用架构?

解答:

1、分布式数据库的计算引擎一定是有状态的、存储引擎也一定是有状态且要避免数据覆盖或数据冲突,所以写操作对存储引擎而言粒度小到数据分片级别,只能在一个数据中心可写,读是可以看延迟接受程度而决定;

2、同城双活异地灾备:同城属于网络的大二层,往往距离30公里以内,采用计算引擎集群化部署、存储引擎采用三副本的主备从部署架构 ,也即计算引擎两个数据中心是多活的且指挥官计算引擎只在一个数据中心活着,存储引擎是只有一个数据中心提供读写请求、另外一个数据中心提供只读请求。

模式:

计算引擎: 同城 A数据中心(3个计算引擎)、 同城 B数据中心(2个计算引擎)、异地 C数据中心 (部署独立一套计算引擎集群2个或3个,处于只读状态)

存储引擎: 同城A数据中心 (M-M)、 同城 B数据中心(S)、 同城 C数据中心(S)

银行 · 2020-04-12
浏览1408
  • 如果同城B两个计算引擎,然后写A的存储引擎,A存储引擎到B的存储引擎S,这样的网络延时是否可以接受?因为这样等于走了3次同城网络,30Km*3=9ms,所以我理解同城A到同城B的存储引擎数据同步是异步的? 那这样的话数据一致性又会受到影响,RPO无法保证为O
    2020-11-24

回答者

Amygo
DBA分布式事务数据库
擅长领域: 数据库服务器分布式系统

Amygo 最近回答过的问题

回答状态

  • 发布时间:2020-04-12
  • 关注会员:3 人
  • 回答浏览:1408
  • X社区推广