图:国产关系型数据库多年来聚焦“去IOE”
资料来源:各公司官网,申万宏源研究整理
金融行业分布式数据库需求迫切
金融行业对数据库系统要求高
金融行业对于数据库系统的安全性、稳定性要求极高,在分布式数据库之前,国产集中式商业数据库在性能方面与Oracle差距较大,不能满足金融行业业务需求,尽管Oracle价格相对昂贵,但几乎没有其他选择。同时更换数据库系统对于银行等金融机构风险较大,由于国外数据库成本压力被金融行业广泛接受,而金融机构也缺少像互联网行业那样更换数据库的直接动力,造成了金融行业长期对于Oracle的依赖。分布式数据库起初是为了代替Oracle支撑互联网行业自身业务,相对集中式数据库商业化时间较短。由于采用了全新的技术栈,分布式数据库业务系统的开发模式不同于集中式数据库,在实现一些集中式数据库下的高级场景时会出现不支持或不匹配的情况,这也使国产分布式数据库一直未能进入银行核心业务体系的原因。
图:传统关系型数据库与分布式数据库对比
数据来源:IDC,Seagate,CSDN
随着我国分布式数据库技术的不断发展,在实现金融级可用性上不断取得突破,在银行、证券、保险等传统金融行业频繁有项目落地,并于2019年首次进入银行传统核心业务系统。在传统集中式数据库上,Oracle、IBM、Microsoft等国际厂商凭借先发优势占据主导地位,但数据库市场的天秤在朝着分布式数据库倾斜。Gartner发布的《The Future of the Database Management System (DBMS) Market Is Cloud》认为:数据库市场的结构在发生改变,数据库的未来在云上,目前云数据库贡献了数据库市场增收的一半以上,且保持高速增长。预计2022年,将会有四分之三的数据库天然部署或迁移到云上。在云数据库市场上,阿里巴巴市场份额占比力压Oracle排名全球第三,数据库不再是我国IT基础设施的痛点。
图:阿里云等云厂商分别推出云原生和容器云服务
数据来源:《云原生-数字经济技术创新基石》
互联网时代金融业务需求催生新架构
随着我国普惠金融、数字金融的推进,金融机构面临着比以往更加复杂的业务场景,用户量和数据量都急剧增加,在保障有效管理的情况下,对安全可控、容灾备份、业务切换等方面带来的压力也更大。此外,电子支付业务和移动互联网业务的蓬勃发展带来的高并发业务、高用户量以及高响应速度对银行、清算机构等金融机构造成了很大的系统压力。一个典型的场景就是“双11”,“双11”涉及机构包括网联、银联、各银行机构以及非银行支付机构。以2019年“双11”期间数据为例,网联、银联共处理17.79亿笔业务,同比增加35.49%;金额14820.7亿元,同比增加162.6%。其中,网联平台处理跨机构支付15.4亿笔,同比增长32.2%,交易金额11640.7亿元,同比增长147.25%,交易峰值达到7.15万笔/秒,各支付清算系统平稳运行。
图:阿里OceanBase登顶TPC-C测试
资料来源:TPC-C官网
那么对于金融业来说又是另一种局面,以2011年至2014年的“双11”期间为例,16家上市银行中的8家网银支付出现拥堵现象。银行意识到自身在面对大型支付机构海量高并发交易业务的处理能力上存在技术短板,难以满足实际峰值处理需要,纷纷结合自身业务特点探索采用分布式架构替代传统集中式架构的创新转型之路。虽然传统银行业比如银联也已经搭建两地三中心的分布式架构,确保峰值期的正常支付清算业务,但传统集中式数据库在面临性能瓶颈时,通常采取纵向扩展的方式,即通过提升单机硬件性能来增加处理能力,明显不如互联网时代分布式数据处理需求的增长快和成本低。所以分布式数据库成为了未来数据库发展的必然趋势,这一趋势有望与国产对于自主可控技术的要求产生共振,大幅度拓宽国产数据库的发展空间,形成另一种换道竞争的局面。
表:金融业近年涉及安全可控和分布式数据库技术的政策