写点什么

盘点银行业务系统都应用了哪些国产数据库?

  • 2019-11-28
  • 本文字数:3206 字

    阅读完需:约 11 分钟

盘点银行业务系统都应用了哪些国产数据库?

2019 年是国产数据库“意气风发”的一年,中国应用场景的特殊性给很多国产数据库的应用发展创造了独一无二的环境。因此,在这一年,我们见证了国产数据库在国际榜单中取得的成绩,如 OceanBase 在 TPCC 测试中以 60880800tmpC 的成绩登顶夺冠,同时,我们看到了国产数据库在各行各业落地生根,华为 GaussDB 在浙江移动核心系统成功商用,腾讯 TDSQL 在张家港农商银行新一代核心业务系统上线等等。


银行对于数据库安全性、可靠性、可用性的要求往往要比其它行业更严格,所以本文将以银行为主线,盘点银行中的哪些业务系统在使用国产数据库。本文中的信息均来自公开可获得的信息,如有遗漏,欢迎评论补充。


根据中国银保监会公布的数据显示,截止 2018 年末,我国实际的银行机构共有 4056 家,这给予了国产数据库广阔的施展天地。本文,我们把这些银行简单的划为两类,一类是由国家直接管控的四个大型国有银行,另一类则是除了这四个之外的其它银行。

四大行中的国产数据库应用

中国银行(江苏省分行)

应用国产数据库产品:GBase 8a


具体应用情况:


中国银行股份有限公司江苏省分行在其营销分析平台中使用了南大通用的 GBase 8a 产品。据了解,中国银行江苏分行使用 GBase 8a MPP Cluster 大规模分布式并行数据库集群系统构建数据平台的核心数据管理层,数据量是 14TB,每天的增量是 20GB 数据,共 1300 多张表,最大表为 47 亿行数据,每天跑批 4-5 个小时。

工商银行

应用国产数据库产品:GaussDB


具体应用情况:


2015 年,华为和工商银行一起联合研发 GaussDB,并在工商银行中上线了 GaussOLAP,用来逐步替代海外的数据仓库。

农业银行

应用国产数据库产品:GBase


具体应用情况:


2014 年,中国农业银行总行选用 GBase 数据库来搭建大数据平台项目。据相关报道显示,该项目主库的裸数据量超过 2.5PB,每天的增量数据为 3TB,最大表 5000 亿行;库内复杂作业 15000 多个,涉及 SQL 语句 100000 多个;日终加工时间为 8 小时,T+1 时间的双活集群间同步 3 小时完成;目前共部署 33 套集群,共 1156 个节点,裸数据总量超过 20PB。

建设银行

应用国产数据库产品:DM7


具体应用情况:


建设银行在业务收发应用平台中采用了 DM7,主要的开发平台是 X86 刀片服务器、RHEL 6.9 和 J2EE 架构,系统负载为 10GB 数据量和 200 并发。

其它银行中的国产数据库应用

民生银行

应用国产数据库产品:GaussDB、SequoiaDB


具体应用情况:


2018 年,民生银行在内部应用了 GaussHTAP 数据库,用以支持流数据库、图数据库、空间数据、文本数据库和关系数据库五种类型数据的混合负载,解决扩展性和性能瓶颈问题。


2014 年,民生银行与巨杉数据库正式建立合作,在数据中台、分布式影像管理等多个业务系统、平台中规模使用了巨杉数据库。据了解,目前已经管理超过 2PB 的数据,节点数超过 130 台物理服务器。

交通银行

应用国产数据库产品:OBASE(现更名为 Kingwow )


具体应用情况:


OBASE 前身是交通银行与华东师范大学的产学研项目,是一款采用无共享架构的数据库。 交通银行在贷记卡预授权、网联支付系统、银联代收付系统、批量代发工资、供应链系统等多个系统中采用了 OBASE。

招商银行

应用国产数据库产品:GaussDB


具体应用情况:


2017 年,招商银行和华为就 GaussDB 数据库展开联合创新,2018 年,GaussOLTP 数据库在招商银行综合支付交易系统上线,支持了“手机银行”和“掌上生活”两个 App 的交易流水流量,日均请求量为 8500 万,峰值 TPS 达到 3500。除此之外,招商银行的信用卡风警系统、零售实时风险警示系统、手机银行收支账单系统、一网通用户日志系统、客户经理平台系统、供应链金融服务平台系统、分布式交易链路追踪系统等多套业务系统也已经在对接开发使用 GaussDB 数据库了,预计到 2019 年底,招商银行会有 17 套系统采用 GaussDB。

人民银行(湖北分行)

应用国产数据库产品:DM7 DMWatch


具体应用情况:


人民银行湖北分行在金融基础信息查询 App 中应用了 DM7 DMWatch,其设计了一主托两备的读写分离方案,进行数据库读的集群多机负载均衡,系统负载的数据量为 20GB,主要的开发平台为 J2ee 架构、linux 系统。

光大银行

应用国产数据库产品:KingbaseES


具体应用情况:


光大银行的对公负债系统中应用了人大金仓的 KingbaseES 数据库,具体部署应用了“一主两备”的方案,分为应用服务器层、数据库层以及数据存储层,在双倍 TPS 压力下,场景的响应时间可保持在 2s 以内。

中信银行

应用国产数据库产品:GoldenDB


具体应用情况:


2019 年 10 月 26 日,中信银行成功上线了 StarCard 新核心系统,该系统采用了国产品牌的 X86 服务器搭建基础设施层,在线数据库使用 GoldenDB 数据库系统。在数据库方面,采用了分布式集群(HBASE+ES+HIVE)的解决方案,支持秒级时延的数据实时查询。据了解,目前该数据库在中信银行支持多个业务系统,包括卡中心客户服务、营销支撑、产品服务、信贷风险、运营支持等等。

北京银行

应用国产数据库产品:TiDB


具体应用情况:


北京银行在多套重要的实时交易类系统中对接应用 TiDB 数据库,包括网联系统、银联无卡支付、金融互联服务平台等。2018 年的 3 月、5 月、6 月,北京银行分别对应用了 TiDB 数据库的相关系统进行了投产。

张家港农商银行

应用国产数据库产品:TDSQL


具体应用情况:


2019 年,张家港农商银行对外宣布新一代的核心系统采用 TDSQL 来承载数据。这是国内银行传统核心数据库首次实现国产化。关于整个迁移过程,我们之前做过一个详细报道,请参考这篇文章

江苏银行

应用国产数据库产品:GBase 8a


具体应用情况:


江苏银行审计系统的存量数据有 5TB,传统数据库在高并发和高负荷下难以快速响应查询分析,因此,江苏银行选择使用 GBase 8a 来进行审计系统改造。具体的改造方案为:GBase 8a MPP Cluster 集群由 4 个计算节点和 1 台加载机组成,每个安全组内 2 个计算节点,共形成 2 个安全组,安全组内数据互为备份,形成高可用集群。

西安银行

应用国产数据库产品:OceanBase


具体应用情况:


西安银行将互联网金融业务平台的 MySQL 数据库、互联网交易资金存管平台的 Oracle 数据库都迁移到了 OceanBase。据了解,这次迁移经历了 1 个月的应用系统软件改造,94 天的 8 轮内部技术测试及优化,14 个工作日的迁移灰度测试验证。

小结

我们收集了公开信息中能够找到的银行应用国产数据库的案例,但是数量真的很少,只找到了 14 家银行、15 个国产数据库的应用案例(当然这里我们过滤掉了一些无效、信息量较少的应用案例),这与前文提到的 4056 家企业相比差距较大。



我们简单分析一下这 15 个应用案例,发现应用最多的是 GaussDB 和 GBase。GaussDB 是华为推出的人工智能原生的数据库,从案例来看,主要的合作模式是华为和银行展开联合创新,并且在银行中的应用范围较广,基本都会涉及到多个系统。而 GBase 是南大通用推出的数据库产品,在信息搜集过程中,我们发现 GBase 使用案例的发生时间较早,2019 年 1 月南大通用发布了一则某商业银行核心业务系统数据库替换为南大通用事务型数据库的消息,但是没有透露出具体的银行名称和业务系统。


从本文列举的案例看来,替换得“最彻底”的两个案例是张家港农商银行和中信银行。张家港农商银行采用的是腾讯推出的 TDSQL,两大核心系统:交易子系统和会计子系统都进行了迁移。迁移之后,目前是实行双轨制,新核心系统采用 TDSQL 分布式数据库,灾备系统采用的是集中式数据库。中信银行替换之后使用的是与中兴合作研发的 GoldenDB,双方合作最早可追溯到 2014 年,今年 10 月,中信银行信用卡核心终于顺利迁移到 GoldenDB 数据库。


另外,相信有很多人也发现了有很多大家耳熟能详的国产数据库产品并未出现在这次的文章中。这个原因是多方面的,在信息收集过程中,我们发现有些国产数据库产品的应用领域更侧重于互联网金融,而传统银行业案例较少,也有一些数据库产品的案例中列举了相关银行,但没有进一步的详细资料,我们去和厂商沟通时,也因为银行行业属性特殊遭到婉拒。


2019-11-28 11:539360
用户头像

发布了 497 篇内容, 共 321.0 次阅读, 收获喜欢 1919 次。

关注

评论

发布
暂无评论
发现更多内容

MobPush Android常见问题

MobTech袤博科技

android

KunlunBase功能体验范例

KunlunBase昆仑数据库

MySQL 数据库

5分钟带您了解DSL、以太网线缆和光纤之间的区别,值得收藏!

wljslmz

dsl 光纤 以太网 10月月更

企业级MQTT物联网接入平台EMQX正式上线VMware Marketplace

EMQ映云科技

物联网 IoT emqx 10月月更 VMware Marketplace

epoll的实现原理

C++后台开发

数据结构 后台开发 linux开发 epoll C++开发

软件测试 | 测试开发 | 测试过程中遇到的那些奇葩bug

测吧(北京)科技有限公司

测试

我奋斗了 18 年才和你坐在一起喝咖啡

宇宙之一粟

聊聊Vuex原理

yyds2026

Vue

解读Vue3模板编译优化

yyds2026

Vue

如何搭建知识库网页?

Baklib

快手 RocketMQ 高性能实践

阿里巴巴云原生

阿里云 RocketMQ 云原生

放弃 SpringCloud Gateway!Apache APISIX 在「还呗」业务中的技术实践

API7.ai 技术团队

spring-cloud SpringCloud Gateway APISIX 网关 开源、

量化自动套利分红机器人系统开发(成熟技术)

开发微hkkf5566

React-diff原理及应用

xiaofeng

React

NFTScan 是什么?

NFT Research

区块链 NFT 多链 数据基础设施

StoneDB 团队成员与 MySQL 之父 Monty 会面,共话未来数据库形态

StoneDB

MySQL 国产数据库 HTAP StoneDB 10月月更

详解webpack构建优化

Geek_02d948

webpack

全彩LED显示屏在单位形象的作用

Dylan

LED显示屏 全彩LED显示屏 led显示屏厂家

【直播回顾】OpenHarmony知识赋能第八期:手把手教你实现涂鸦小游戏

OpenHarmony开发者

OpenHarmony

深度探讨react-hooks实现原理

xiaofeng

React

Containerization and Its Benefits - Defining and Exploring

Mahipal_Nehra

container Docker Swarm tools APP开发 web 容器

Apache SeaTunnel(Incubating) 2.2.0-beta 版本发布!API 重构,连接器与引擎解偶

Apache SeaTunnel

数据同步 Seatunnel 版本发布 数据集成平台 新版本/特性发布

企业如何低成本快速搭建团队知识库,实现企业知识管理?

Baklib

强引用、软引用、弱引用、幻象引用的区别

zarmnosaj

10月月更

vue的几个提效技巧

yyds2026

Vue

顶级理解!阿里这份Github星标63.7K的Redis高级笔记简直不要太细

程序知音

Java 数据库 redis 架构 后端技术

RocketMQ Streams在云安全及 IoT 场景下的大规模最佳实践

阿里巴巴云原生

阿里云 云原生 Apache RocketMQ

如何制作企业在线产品手册?这里有一些简单的方法!

Baklib

我对软件工程的理解

老张

软件工程 质量保障

Flowable 设置任务处理人的四种方式

江南一点雨

Java springboot flowable JavaEE

Apache RocketMQ 5.0 在Stream场景的存储增强

阿里巴巴云原生

阿里云 云原生 Apache RocketMQ

盘点银行业务系统都应用了哪些国产数据库?_数据库_田晓旭_InfoQ精选文章