写点什么

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

  • 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:5310242
用户头像

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

关注

评论

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

了解一下OpenVINO的API

IT蜗壳-Tango

11月日更

今年双 11,阿里业务 100% 上云,云原生有哪些技术亮点?

阿里巴巴云原生

阿里云 技术 云原生 双11

ALB Ingress 发布!轻松应对云原生应用流量管理

阿里巴巴云原生

阿里云 容器 云原生 ALB

linux检测系统是否被入侵(下)

入门小站

Linux

Android C++系列:JNI调用时的异常处理

轻口味

c++ android jni 11月日更

Vue进阶(幺柒捌):延伸阅读Sass、Scss、Less与Stylus编程特性

No Silver Bullet

CSS Vue 11月日更

学生管理系统详细架构文档练习

御道而行

架构实战营

聊聊开源精神

baiyutang

11月日更

【Promise 源码学习】第六篇 - 实现 Promise 的链式调用

Brave

源码 Promise 11月日更

#低码系列#低代码来了,程序员会失业吗?

布鲁

低代码开发 低代码平台

CSS页面设计稿构思与实现(五)之border-radius

Augus

CSS 11月日更

Prometheus HTTP API 查询(七)管理员接口

耳东@Erdong

Prometheus PromQL HTTP API 11月日更

测试策略实践之移动应用的测试策略与测试架构

刘冉

软件测试 软件自动化测试 移动测试

软件测试新趋势-2018

刘冉

软件测试 软件自动化测试

【高并发】深度解析线程池中那些重要的顶层接口和抽象类

冰河

Java 并发编程 多线程 高并发 异步编程

进击的Java(五)

ES_her0

11月日更

【LeetCode】检测大写字母Java题解

Albert

算法 LeetCode 11月日更

一个基于web服务器的PoW案例(二)

Regan Yue

区块链 11月日更 趣讲区块链

mongoDB 简单的索引类型

liuzhen007

11月日更

在线文本转拼音工具

入门小站

工具

今天参加了“2021全球架构师峰会”...

后台技术汇

11月日更 全球架构师峰会

外包学生管理系统设计文档

波波

「架构实战营」

性能测试之问题与思考

刘冉

软件测试 性能测试 软件自动化测试

外包学生管理系统架构文档

zjluoyue

Lua-复合变量

Changing Lin

11月日更

.NET6新东西--Random.Shared

喵叔

11月日更

架构训练营 - 模块 3 作业

焦龙

架构实战营

架构实战营-模块四

瓜子葫芦侠

「架构实战营」

自动化测试之框架分类与思考

刘冉

软件测试 自动化测试

如何用20分钟就能获得同款企业级全链路灰度能力?

阿里巴巴云原生

阿里云 微服务 云原生 MSE

区块链在营销方面的应用探索

石云升

区块链 区块链应用 11月日更

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