大家好,我是小枣君。今天,我们来聊聊一个与“钱”有关的话题。在日常紧张的工作生活中,最开心的莫过于老板发红包,大家抢红包。不知道大家有没有想过,在我们抢红包的行为背后,有什么样的数据系统提供支持呢?如果这个系统出了问题,我们的账户余额会多出或少出几个零,会怎样?哈哈,相信这画面简直不敢想象!是的,在数字信息时代,所有的金钱和财富其实都是一串串数字。管理和记录这些数字的银行和金融系统占有举足轻重的地位,关系到整个社会的稳定。在这些系统中,最重要的是银行数据库系统。银行数据库系统不仅支持了金融业的快速发展,也给我们的生活带来了极大的便利。今天,我们之所以可以随时随地转账、支付、收款,就是因为它的存在。▉银行数据库技术的诞生让我们先从银行数据库技术的发展说起。20世纪60年代,数据库技术作为计算机科学的一个分支开始萌芽。1961年,美国通用电气公司的CharlesBachman研制成功了世界上第一个数据库管理系统——IDS(IntegratedDataStore,综合数据存储),奠定了网络数据库的基础,并在当时得到广泛分布和应用当时。1970年,IBM公司研究员EdgarFrankCodd在其论文《大型共享数据库数据的关系模型》中提出了数据库的关系模型,开创了关系数据库时代。这篇论文通常被认为是数据库系统历史上最重要的论文。在20世纪70年代和80年代,几乎所有新开发的数据库系统都是关系型的。也就是说,在此期间,美国软件业进入了黄金增长阶段。微软(1975)、甲骨文(1977)等软件公司相继成立。产品也相继诞生。20世纪80年代初,我国信息产业萌芽,开始引入数据库技术。当时国内穷白,技术基础薄弱,所以基本采取“拿来主义”,全盘采用。1987年,IBM为中国定制的第一版SAFEII系统在工行大量网点上线,标志着中国银行业开始走上信息化数据系统之路。进入20世纪90年代,越来越多的国内银行开始了信息化转型。他们面临的首要问题是分支机构和分支机构相互独立,信息和数据无法连接和共享,进而影响到普遍存取款等业务的实现。为改变这一现状,银行普遍开始采用数据集中管理模式,建立统一的数据中心和数据库,实现网点和业务的数据集中,促进资金流转。1998年银行营业网点(图片来自网络)此前小枣先生曾表示,金融是国民经济的命脉,数据是金融企业的核心资产。因此,银行业对数据库的性能、稳定性和安全性有着极高的要求。在此背景下,银行选择数据库产品往往对价格不敏感,“想买就买最贵的”。因此,国外商业数据库可以轻而易举地垄断中国银行业的整个市场份额。ORACLE、DB2等产品占据了90%以上的市场份额,可以说是赚的盆满钵满。▉分布式数据的兴起进入21世纪后,数据库技术的演进趋势发生了微妙的变化。首先,互联网业务的爆发式增长催生了新一代的互联网巨头,也对IT信息系统的性能提出了更高的要求。高并发、大负载、高可靠、强安全成为互联网企业在构建服务架构时必须满足的条件。此外,互联网企业对成本更加敏感,无力承担老式IT架构的巨大软硬件投入和维护成本。于是,互联网公司开始尝试用低成本的开源解决方案来挑战传统IT巨头的架构垄断。这一时期,云计算技术和分布式架构开始流行。体现在数据库领域,就是分布式数据库技术的迅速崛起。简单的说,分布式数据库就是“逻辑上集中,物理上分布式”的数据库。它将单个数据库变成分布在不同地方的多个小型数据库功能节点,对外提供服务。我们前面提到的Oracle和DB2都是集中式架构的产品。与中心化数据库相比,分布式数据库具有明显的优势:首先,分布式数据库可以均衡事务负载,通过高并发架构提高事务处理能力。其次,分布式数据库还可以横向扩展(理论上可以无限扩展),不断提升自身的业务承载能力。再者,分布式数据库可以显着降低成本(包括硬件成本、人力成本等),降低开发和运维的难度和工作量。随着金融科技的不断发展,IT基础设施的自主创新进程也在不断推进。越来越多的银行和数据库公司开始研究如何采用国内基于分布式架构的数据库来替代国外集中式架构的数据库。他们的设计目标非常明确,既要实现弯道超车,又要保证稳定性和可靠性。这里需要说明的是,对于一个银行来说,通常有上百套信息和数据系统。一家大型国有银行甚至可能有几千套。这些系统分为核心业务系统和非核心业务系统。简单来说,资产管理、贷款管理等与“钱”相关的系统是核心系统。客服系统、积分系统等都是非核心系统。核心业务系统是银行的命脉,是钥匙中的钥匙。核心业务系统的更换才是真正的目标。与庞大的国有银行相比,股份制银行、城商行、村商行和互联网银行率先行动起来。行业典型案例有:互联网银行中的微众银行、网商银行,农商行中的张家港农商行,股份制银行中的中信银行,城商行中的赣州银行、贵州银行。微众银行和网商银行,由于没有传统银行的历史包袱,用的是自家的腾讯TDSQL和阿里的Oceanbase。张家港农商行是腾讯及其子公司长光明科技于2019年打造的国内农商行数据库模式,据介绍,日均交易量达69万笔。中信银行是第一家推动国内分布式数据库更新换代的股份制银行。他们选择了中兴通讯的GoldenDB。早在2015年,中信银行就开始商业化GoldenDB。紧接着,2019年10月,GoldenDB在新一代信用卡核心业务系统上线投产。2020年5月,总行核算核心业务系统顺利上线。累计交易量达到万亿,日均交易量达到1亿笔。贵州银行和赣州银行使用的选择和中信银行一样,也是GoldenDB。两家银行将分别于2020年10月和2020年11月启动新一代信贷核心程序群项目和新核心业务系统项目。基于成功的项目实践,中信银行和赣州银行分别入围2019年和2020年中国国际金融展“金鼎奖”,并荣获“年度优秀网络信息产品基础软硬件奖”。上述成功落地案例,大大提升了业界对国产数据库的认可度,加快了替代进程。据悉,工商银行、建设银行、交通银行、广发银行等国内银行业机构已经启动了相关工作,预计不久将有更多振奋人心的消息传来。▉结语2020年国内实际营业银行机构约4000家,银行数据库软件市场规模将达到200亿元。甲骨文等海外厂商的市场份额仍超过80%。这意味着本地化数据库具有非常广阔的发展空间。根据中国人民银行发布的《金融科技(FinTech)发展规划(2019-2021年)》,我国将有计划、有步骤地稳步推广分布式数据库产品,形成可借鉴、可推广的典型案例和解决方案。充分应用成熟路径,确保分布式数据库在金融领域的安全应用。无疑,基于国家对金融行业软件自主的明确要求,未来将有更多银行加入国内分布式数据库试点,金融自主创新将进入快车道。在3月25日刚刚结束的中兴通讯2021政企云网络生态峰会上,中兴通讯高级副总裁于义方发布了全新年度版GoldenDB-GoldenDBv6.0,正式宣告中兴通讯GoldenDB分布式数据库进入号角这是继GoldenDB在中信银行核心业务系统投产并稳定运行两年多后的又一力作。我们相信,自主创新、运行稳定的国产数据库将迎来历史性的发展机遇。银行数据库国产化时代已经到来!
