暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

北部湾银行国产数据库实践

Whill 2024-12-30
178

广西北部湾银行(以下简称北部湾银行)是顺应国家实施北部湾经济区开放开发战略,在原南宁市商业银行基础上改制设立的省级城市商业银行,于2008年10月挂牌成立。作为“广西自己的银行”,截至2024年10月,北部湾银行资产总额超5200亿元,员工数量超5000人,稳步迈入中型商业银行行列,发展规模、效益、速度和质量协调并进,金融服务实体经济能力持续增强,发挥了省级金融平台表率作用,在中银协2024年度“陀螺”评价中综合排名位居城商行21强,是广西唯一上榜的城市商业银行。

为满足业务规模不断扩张、持续丰富业务产品的需要,北部湾银行积极拥抱科技革新,持续完善数字化基础设施,推进IT架构转型升级,于2024年11月完成基于全栈信创技术及全栈分布式技术的第三方快捷支付系统建设投产,实现新技术应用的重要里程碑。

第三方快捷支付系统数据层采用GoldenDB数据库。GoldenDB数据库组件包括分布式管理节点(MGR)、全局事务管理节点(GTM)、分布式计算节点(CN)和分布式存储节点(DN)。分布式管理节点在数据库中主要负责数据库中各个组件的管理、给客户提供智能化运维管理平台,不涉及业务的访问流程,内部通过多数派协议保障高可用。全局事务管理节点在分布式数据库中维护全局事务的全生命周期,提供申请、释放、查询全局事务的能力,保证分布式事务的一致性。分布式计算节点作为数据库对外访问的组件,业务系统通过负载均衡(支持软硬负载)连接各计算节点,计算节点从驱动层接收用户的SQL操作,生成满足分布式事务一致性的分布式执行计划。分布式存储节点是数据最终存储模块,通过安全组、高低水位控制等策略实现高可用。

GoldenDB数据库采用Share-nothing架构,在部署方式上支持集中式和分布式模式部署,支持多租户方案。北部湾银行GoldenDB数据库采用多租户方案,绑定一组紧密相关的计算节点与存储节点共同作为租户支持一个业务系统运行,并且一个集群中可自主选择集中式/分布式等不同租户类型。通过数据库多租户方案,实现了数据库各租户间的资源隔离,租户资源(CPU、MEM、IO等)的灵活分配,有效提高了服务器资源利用率,可快速完成所需数据库资源的配置和数据库实例的发放;一个数据库资源池集群可根据不同业务分类,分配多个业务群使用,相比于传统数据库能有效较低运维的难度和提升运维管理效率。北部湾银行在本期上线的分布式数据库集群中,除支撑第三方快捷支付系统的分布式租户外,还支撑近期投产的交易流水分析系统以集中式租户形态运行,不同租户之间的计算节点与存储节点相互独立,实现了严格的数据隔离,事务操作以租户边界进行资源和权限控制。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论