首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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数据库。

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

  • 发表于:
  • 本文为 InfoQ 中文站特供稿件
  • 首发地址https://www.infoq.cn/article/IKeA9KtKIFS227H6QxVv
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券