案例 | 建设全栈信创分布式数据库平台——盛京银行基于OceanBase的实践与应用

学术   2024-12-19 13:59   北京  

文 / 盛京银行信息科技部

在“转型发展、改革化险”两项重点任务的大背景下,盛京银行积极推进体制重塑、机制再造、数字化转型三大战略任务达成。其中数据库作为信息科技的重要基础软件之一,承载着关系国计民生的重要数据,是盛京银行数字化转型升级的核心要素之一。盛京银行经过长期的调研与实践,完成了全栈信创分布式数据库平台建设。


2023年4月,盛京银行第一套信创分布式数据库OceanBase成功上线,经过一年的探索与实践并根据OceanBase数据库新版本的技术特点对容灾架构进行了大范围的升级改造,同时对数据库版本也进行了升级,根据不同业务场景建设多套OceanBase数据库集群,于2024年7月完成改造。


至此,盛京银行基于OceanBase分布式数据库的全栈信创数据库平台建设项目实现了既定目标,也标志着盛京银行信息系统基础设施建设再上新的台阶。凭借该项目的先进性和创新性,盛京银行荣获“2025年第十五届金融科技创新奖”。


升级改造,意义重大:建成全栈信创分布式数据库平台

自2022年起,盛京银行开始积极推进全栈信创分布式数据库平台建设工作,为行内众多重要业务系统提供技术支撑。


在此过程中,盛京银行调研了多家分布式数据库产品。综合考虑成本、效率、资源等因素,以业务适配性、稳定性、高性能、高可用性为原则,拟选定一款最适合自己的数据库产品,搭建全栈信创分布式数据库平台,期待为盛京银行的业务系统提供强大的技术支撑。


经历了漫长的选型测试,盛京银行最终选择使用OceanBase原生分布式数据库、海光芯片硬件服务器及麒麟操作系统来建设自己的全栈信创分布式数据库平台。该数据库平台建设完成后,不仅能够为业务提供连续性保障,而且还能在保证系统性能和稳定性的前提下有效降低成本,并支撑盛京银行多个关键业务的快速和可持续发展,同时验证了不同类型应用系统数据库迁移路线,在业务代码基本不做改动的前提下,通过分布式数据库自身语法的高兼容性,结合分区、多租户等特性,可以让业务系统以更低的改造成本收获分布式架构的最大技术红利。


同时,也证明了OceanBase原生分布式数据库完全有能力替代之前的数据库软件产品,助力更多系统完成信创改造,为盛京银行未来更多重要业务系统信创改造奠定坚实基础,也在同行业中具备重要的借鉴意义。


先进架构,保障安全:采用三机房部署容灾架构的金融机构

盛京银行信创数据库平台建设初期采用两机房主备模式,最终改造成三机房五副本容灾架构,使得OceanBase数据库具备机房级自动无损容灾能力。


OceanBase 作为原生分布式数据库,采用数据多副本部署,多副本之间通过 Paxos协议实现事务日志的强一致同步,与盛京银行的诉求不谋而合。在本次数据平台的搭建过程中,盛京银行基于OceanBase采用同城三机房五副本容灾部署方案,实现了集群高可用和多中心自动容灾切换的能力。与此同时,结合应用同城双活架构,进一步提升容灾级别,增强了业务连续性。

图1    盛京银行三机房数据库容灾架构


 盛京银行使用OceanBase实现四大显著技术创新。


1.高可用架构,最大程度保障业务连续性

OceanBase 数据库支持多副本存储数据,目前在盛京银行上线的27套业务系统,平均分布在主中心及同城中心的4个ZONE(副本)内,各个ZONE内的服务器互为备份,充分利用服务器资源的同时,副本之间基于Paxos多数派选举协议的实时同步技术实现数据库系统的高可用。在盛京银行2024年度的常规切换演练过程中,各业务系统数据库由主中心切换至同城中心或由同城中心切换至主中心,平均切换时间仅为5秒钟,大大提升了业务切换时间,同时也验证了故障场景下,该架构可以最大程度地保障盛京银行业务连续性。

图2    数据库副本存储架构


2.实时 HTAP 能力,反洗钱类业务系统批处理时间由20小时缩短至8小时

OceanBase自研分布式计算引擎具备的HTAP 能力,能够让多个计算节点同时运行OLTP类型和OLAP类型的复杂业务应用,真正实现用一套计算引擎同时支持混合负载。保证数据一致性的同时,具备可支持复杂SQL处理的企业级优化器,从而大幅度提升盛京银行反洗钱类业务系统的批处理分析效率。反洗钱业务系统上线OceanBase之后,相比于此前的集中式架构,批处理时间由20小时缩短至8小时,大幅提升了反洗钱业务的精准性和时效性。


3.存量Oracle业务平滑迁移,全栈信创改造效率显著提升

此前盛京银行大量关键业务基于传统集中式Oracle数据库部署。OceanBase高度兼容Oracle数据库语法,降低了业务系统应用层面的改造难度,大大提升了全栈信创的改造效率。同时使用OceanBase数据库辅助配套的数据迁移工具OMS,采用全量加增量的迁移方式,大幅缩短了业务系统信创改造的割接时间,在降低迁移成本和风险的同时,将盛京银行包括CRM、反洗钱、冠字号、电子商业汇票等关键业务系统便捷下移至基于OceanBase的开放平台上,并且能收获与Oracle接近或者更好的功能和性能,为更多的业务系统的快速迁移适配做好基础。在迁移过程中,应用系统仅需进行数据库接口驱动替换及少量代码的调整,就可以平滑迁移至OceanBase,进行一系列业务功能、非功能适配和联调工作。

图3    业务系统迁移流程


4.DBaaS能力,基于多租户架构打造我行DBaaS平台

基于OceanBase分布式数据库所特有的多租户架构,盛京银行打造了属于自己的 DBaaS平台,将多个不同业务的数据库实例集中整合,提升资源利用率的同时,基于Paxos的多副本机制保证了每个资源单元的高可用能力,将行内大量不同业务链路资源池化,为不同业务系统提供不同规格实例,在保证资源隔离性的同时也进一步降低了成本。目前,盛京银行已根据业务种类搭建了三套OceanBase分布式数据库平台,27套业务系统已成功上线并稳定运行。

图4    多租户架构DBaaS平台


科技赋能,扬帆远航:IT基础架构逐步全面迈上新台阶

目前,盛京银行全栈信创数据库平台已建设完成,行内反洗钱、CRM、对公业务管理平台、冠字号、电子商业汇票、消息推送平台、综合前置等20余套关键业务系统陆续成功投产。全面信创后,不仅大量硬件费用及维护成本显著降低,而且业务的性能有增无减,借助OceanBase的高容灾架构有效保障了盛京银行的业务连续性。


此次数据库平台建设项目于盛京银行而言意义重大,不仅在应用改造、数据迁移、性能提升、运维管理等各方面积累了大量经验,同时,为行内剩余业务系统信创改造升级起到了示范作用。后续,盛京银行将依照行内业务发展特性,评估业务种类和业务特点,搭建多个信创数据库DBaaS平台,最终将包括存贷、账务核心在内的所有业务系统全部升级至信创数据库平台中。


伴随着盛京银行基础软硬件产品的自主掌控性不断提高,盛京银行的IT基础架构也将迈上新的台阶!


新媒体中心

主任 / 邝源

编辑 / 姚亮宇  傅甜甜  张珺  邰思琪

金融电子化
面向金融界科技人员、业务人员,在金融信息化建设中,为领导决策提供参考,为科技人员和业务人员提供交流的园地以及了解科技应用的窗口,为读者提供金融信息化发展最前沿的各类知识和信息。
 最新文章