GBase新闻

专注于数据库软件产品和服务,致力于成为用户最信赖的数据库产品供应商

用户之声:中小城市商业银行分布式数据库应用实践

发布时间:2023-09-22

近年来,金融行业IT迅速发展,技术架构快速更新,分布式架构因更契合金融行业未来业务发展需要,逐渐成为主流。而数据库作为信息系统的重要环节贯穿了整个系统前中后端,重要程度越来越高。本文以某中小城市商业银行采用分布式数据库的探索和落地为例证,分析和总结分布式数据库在中小银行业务系统的应用经验。

背景介绍

随着银行互联网业务高速发展,集中式数据库的单机模式以及相关的硬件资源配置,已经很难满足业务量快速增长的需求。集中式架构普遍缺乏弹性伸缩能力。随着交易量和数据量的增长,系统整体吞吐量会遇到硬件或技术的瓶颈。尤其在支持面向互联网客户相关业务时,不能有效处理瞬时爆发的高并发交易,制约了客户获取以及大规模业务营销。

有鉴于此,某城商行考虑利用数据库与云平台的技术统一性和融合性,解决架构统一性问题。通过先后完成传统IT基础架构(稳态)和分布式云基础架构(敏态)的部署,数据中心的服务能力同时兼顾了安全性和敏捷性两方面的需要;通过云原生和云迁移两种方式,对传统应用分批改造、逐渐上云,互联网应用直接上云,形成完整云生态。

通过从集中式向分布式逐渐转型,已基本形成一套集中式与分布式协调发展的 IT 基础架构。充分发挥传统集中式架构安全稳定的价值,并依托分布式架构聚合内外部资源构建数字化核心能力。

应用案例

在整个架构升级过程中,多模态分布式数据库GBase 8c提供基础支撑和连接数支撑,对应用进行架构拆分,数据访问层重新适配,同时,应用容器和部署环境使用K8S+Docker进行升级,并且对数据表(表分区、分片)重新规划升级。新架构在场景表现上,应用伸缩能力、并发处理能力、复杂场景并发能力获得显著提升,大大提高了批量处理效率。

在测试应用中,GBase 数据库TPS表现优异,业务适配工作比较便捷。GBase 8c多模多态数据库产品进入金融核心领域,在对公信贷业务(代替原MySQL)、零售/风控业务(代替原Oracle)、以及互联网中台业务等方向上进行分布式数据库技术的探索和创新升级,逐步完成多个业务系统的国产化替换。

在实施过程中,技术团队解决了分布式架构下信贷核心业务数据规划、每日跑批性能调优、跑批场景分布式死锁检测与解除、Kafka数据集成等多个技术难题,保障了项目的顺利进行。

选型经验

规划先行
选型要契合未来业务发展和数字化转型发展规划,提高资源使用率

实施案例
考察数据库的行业应用情况,是否有银行应用案例及实施经验,降低实施风险

厂商情况
关注研发团队和产品后续演进计划,优先选择市场主流、相对稳定的厂商

产品能力
选择具备高可用、高性能、支持良好、生态完善,配套工具成熟的数据库产品

结语

经过本次分布式数据库的实践探索,尤其是核心系统的顺利落地充分验证分布式数据库的技术可行性,为中小银行搭建安全可靠的底层数据库提供可行的解决方案,在信创分布式数据库的部署以及全栈应用方面提供经验借鉴,同时也为金融行业重要系统的信创建设提供了参考。