为帮助金融机构做好分布式数据库产品的选型,推动分布式数据库产品在金融领域的稳妥应用,金篆GoldenDB在北京金融科技产业联盟的指导下编写《GoldenDB分布式事务型数据库金融应用指南》。《指南》深入探讨了如何从应用规划、应用开发、数据迁移等关键环节,将金篆GoldenDB引入金融机构的IT系统中;在数据安全方面介绍了数据加密、访问控制等功能,在性能调优部分提供了完整的优化策略。
上期从物理机规划和数据库节点评估两方面介绍了金篆GoldenDB的金融应用规划,本期是系列文章的第4期,将为大家深入介绍金篆GoldenDB的业务连续性规划,包括高可用设计和容灾方案。


业务连续性规划
应基于《商业银行业务连续性监管指引》以及金融单位自身的业务连续性管理办法,确定具体应用的业务连续性目标、设计对应的高可用方案。
金篆GoldenDB支持单数据中心高可用、同城双中心、两地三中心、多地多中心等容灾架构模式。金篆GoldenDB基于多副本冗余技术、一致性复制技术和灵活高可用策略实现多种容灾方案,单台服务器故障自动切换到本数据中心其他机器的副本上;双中心以上的机房故障时,可快速切换到其他机房或者城市灾难中心,最大程度保证业务连续性。

01 单数据中心

图1 单中心高可用
单数据中心的架构适用于管理类应用,对数据安全性要求不是特别高。在本地机房内任何一个组件都不能出现单点,管理节点使用3节点来进行高可靠设计。计算节点根据应用的性能需求和可靠性需求合理配置节点数量,但节点数量不能低于两个。数据集群的安全组内的数据节点副本数根据应用对数据安全性的要求进行设置,建议副本数设置为3个。
表1 单数据中心典型配置 | |
组件类型 | 部署建议 |
计算节点 | 根据业务规模配置,至少两个节点。 |
数据节点 | 两个副本以上,推荐3副本。 |
GTM | 两个副本以上,推荐3副本。 |
管理节点 | 3副本。 |

02 同城双中心
同城双中心架构适用于交易类应用,除了需要进行组件级别的容灾还进行机房级别的容灾。金篆GoldenDB支持同城双中心的架构。推荐同城之间的网络时延需要小于2~5ms,否则会对应用时延产生较大影响。

图2 同城双中心容灾
在金篆GoldenDB同城双中心架构中,管理节点3个或者5个,分布在两个数据中心中。计算节点在两个机房中的地位和作用是对等的,都可以接入应用的请求和并互为容灾备份。数据节点根据应用需求进行配置,一般本地机房和同城机房副本数相同,比如每个机房内包括两个副本。
表2 同城双中心典型配置 | |
组件类型 | 部署建议 |
计算节点 | 两个机房对等部署,每个机房至少两个节点。 |
数据节点 | 两个机房对等部署,推荐每个机房部署两个副本,副本数量增加可靠性越强。 |
GTM | 两个机房对等部署,推荐每个机房部署两个副本,副本数量增加可靠性越强。 |
管理节点 | 3副本或5副本。 |

03 两地三中心
两地三中心的架构设计适用于核心关键应用,是典型金融容灾部署方式。如果出现机房级故障,如火灾、机房停电等情况,可自动或手动切换到同城机房;如果出现大面积水灾、地震等城市灾难,通过手动方式切换到其他城市的灾备机房。

图3 同城双活方案
金篆GoldenDB支持两地三中心架构。金篆GoldenDB在本地数据中心和同城数据中心部署等量的计算节点集群和数据副本,异地机房再部署一组金篆GoldenDB副本。本地机房与异地机房之间采用异步复制方式,最大限度保证应用的可用性。
同城双活。本地同城两个数据中心的计算节点均对外提供服务,正常情况下所有数据分片主节点部署在本地机房,亦可将部分数据分片主节点动态调度到同城机房,实现同城双活。
表3 两地三中心典型配置 | |
组件类型 | 部署建议 |
计算节点 | 本地同城机房对等部署,每个机房至少两个节点;或根据业务量增加计算节点数量。 |
数据节点 | 本地同城对等部署,推荐每个机房部署两个副本,副本数量增加可靠性越强。异地一般部署1个副本,孤岛演练再部署1个副本。 |
GTM | 本地同城对等部署,推荐每个机房部署两个副本,副本数量增加可靠性越强。异地一般部署1个副本,孤岛演练再部署1个副本。 |
管理节点 | 3副本或5副本。 |

04 多地多中心多活
多地多中心可以做到更大的可用性,如任意单个机房出现故障,无需人工干预即可进行自动切换,且切换后无数据丢失(RPO=0,RTO<30s)。总体方案如下图:

图4 多中心多活方案
应用系统在3个机房同时部署,数据按机房打散到3个机房,前端请求根据数据所在位置路由到对应机房的应用系统,应用只处理本机房数据。金篆GoldenDB将3个数据中心按3个TEAM设置高可用策略,其中正常响应数配置为3,可写响应数配置为2。若其中1个数据中心出现故障,业务不受影响,数据不会丢失。
表4 多地多中心典型配置 | |
组件类型 | 部署建议 |
计算节点 | 其中两个机房对等部署,每个机房至少两个节点;第3个机房部署1个节点;或根据业务量增加计算节点数量。 |
数据节点 | 其中两个机房对等部署,推荐每个机房部署两个副本,副本数量增加可靠性越强。第3个机房部署1个副本。 |
GTM | 其中两个机房对等部署,推荐每个机房部署两个副本,副本数量增加可靠性越强。第3个机房部署1个副本。 |
管理节点 | 3副本或5副本。 |
本期深入介绍金篆GoldenDB的业务连续性规划,包括高可用设计和容灾方案。下期将为大家讲解基于金篆GoldenDB的金融应用开发,敬请关注

公开资料显示,金篆GoldenDB是金融市场排名第1的金融级分布式数据库,银行业金融级分布式数据库市场份额占比为24.4%,银行核心系统市场投产数量占行业50%,银行次核心及非银核心系统市场投产数量占行业32%,这3项数据均为行业第1。GoldenDB现已服务超60家金融客户,核心系统案例覆盖国有大行、政策性银行、股份制银行、城商行、农商行、大型金融机构、券商、保险,具备支撑金融行业最核心业务系统的深厚实力和经验!




