
摘 要:数据库是商业银行信息系统的关键组成。为贯彻落实中国人民银行《金融科技(FinTech)发展规划(2019-2021年)》的工作要求,应对移动互联网带来的全新业务发展挑战,深圳农商银行实施“创新+科技”双轮驱动,深入贯彻“科技兴行”战略,引入国产分布式数据库,支撑业务发展需求。该项目不仅满足了业务对系统高容量、高并发、高可用的需求,而且成功实践了分布式数据库服务控制、资源隔离等方面的应用,为后续深入推动分布式架构转型打下了坚实基础。
关键词:金融科技;科技创新;架构转型;分布式数据库
来源 | 《金融科技时代》2022年第5期
作者 | 深圳农商银行 李 涛
传统集中式的IT架构向分布式架构转型已成共识。随着互联网金融的发展,特别是移动支付的快速发展,银行业务从面向柜台向面向客户转型,从传统的小笔数大金额向多笔数小金额发展。同时,互联网业务“秒杀”“红包”等活动的发展,使得金融传统IT架构面临海量高并发的挑战和技术创新的要求,亟待将已有架构进行升级转型,而分布式数据库架构相比传统单机数据库能够更好地满足快速灵活扩展的要求和业务创新快速部署的要求。
中国人民银行2019年8月印发的《金融科技(FinTech)发展规划(2019-2021年)》,明确指出要做好分布式数据库金融应用的长期规划,加大研发与应用投入力度。
深圳农商银行将分布式架构转型作为全行的系统性和长期性工程,决定采用分步建设的方式,以分布式数据库为抓手稳步进行分布式架构转型实践。
首先,统一思想。在架构转型过程中,最关键的是统一思想和思维方式。为此,深圳农商银行不仅使科技部门和业务部门在对新生事物的认识方面达成了高度一致,还结合同业经验对技术人员进行了新技术和新产品的培训,从而引导技术人员在创新过程中及时转型,以适应全新的模式。
其次,小步快跑。深圳农商银行组织科技团队取经同业、调研厂商和开展每周技术沙龙等,在此基础上,最终决定结合现有的互联网金融应用需求,探索分布式数据库的应用,以便为后续深入推广做好技术储备。
最后,复制推广。通过互联网金融应用探索,形成可借鉴、能推广的项目运作经验,为分布式数据库在金融领域的全面应用探明路径,使科技团队成员熟悉和掌握分布式数据库,为“科技兴行”战略打下坚实基础。
按照中国人民银行发布的《分布式数据库技术金融应用规范》以及深圳农商银行的高可用和日常运维管理要求,互联网金融应用改造团队认为在满足RTO及RPO容灾要求的同时,还需要从银行运维管理需求入手,设置灵活可控的切换策略,令重大切换动作符合“可决策”“可控制”的银行运维要求。
本次分布式数据库部署方案采用两地三中心架构,每个中心的数据库由计算节点、管理节点、全局事务节点(GTM)、数据节点(两分片)构成,如图1所示。

一是计算节点无状态,采用集群部署方式,在本地、同城、异地3个机房同时部署。
二是管理节点1主5备,本地1主1备,同城2备,异地2备。跨机房部署,机房内部自动切换,跨机房人工切换。
三是数据节点每个分片在本地与同城之间1主3备,本地1主1备,同城2备,异地机房内2备。
四是GTM节点在本地和同城之间1主3备,本地1主1备,同城2备,异地机房内2备。
分布式数据库具有高性能、高弹性、在线平滑扩展的优势,但在以下方面还需要进一步进行优化。
一是在数据库资源分配方面,使用多数据库实例的方式共享数据库资源,各个数据库实例的资源无法有效隔离,如当某一个数据库实例业务量大幅增长将占用其他实例资源,进而影响其他实例。
二是在数据库运维管理方面,从集中式数据库向分布式数据库转型后,数据库节点增多,仅依靠数据库管理员(DBA)人工进行数据库的部署、配置、监控及优化,面临运维工作量大、运维难度大的问题。
(二)具体实践
针对上述情况,深圳农商银行在GoldenDB数据库上部署了企业级统一数据库服务平台(DBaaS)。

二是通过DBaaS服务门户功能,实现元数据管理、运维监控、资源管理与调度、备份、高可用等功能,通过资源集中化管理,提升资源利用率。可通过自助服务敏捷交付数据库服务,缩短业务部署时间,从而提升运维效率,减少人力成本。
项目的成功实践对深圳农商银行探索新兴技术在金融领域的安全应用、加快掌握关键核心技术等方面具有重要意义。深圳农商银行始终坚持“科技兴行”战略,不断探索、研发、完善各类金融科技信息系统,为传统金融业务、互联网金融业务的发展提供强有力的技术支撑。未来,深圳农商银行将继续积极推进分布式数据库、云平台等新技术在金融领域的应用,赋能金融服务提质增效,增强金融风险技防能力,夯实金融科技基础支撑。
参考文献:
[1]虞珊,刘慕雨. 分布式一体化监控在中国工商银行的探索与实践[J]. 中国金融电脑,2021(1):48-51.
[2]徐彬. 基于分布式处理技术的物联网数据库创新研究与设计探析[J]. 数字通信世界,2021(12):122-124.





