首页 > 其他分享 >支撑核心系统分布式改造,GaussDB为江南农商银行筑稳根基

支撑核心系统分布式改造,GaussDB为江南农商银行筑稳根基

时间:2024-01-25 11:48:47浏览次数:31  
标签:筑稳 江南 数据库 系统 农商 GaussDB 分布式

本文分享自华为云社区《支撑核心系统分布式改造,GaussDB为江南农商银行筑稳根基》,作者:华为云头条。

在移动互联网快速普及的当下,金融机构能否提供便捷、智能、个性化的金融服务,成为关乎业务开展和企业成长的重要命题。高性能、高可用、高安全的数据库,则是金融服务背后的重要支撑。并且,在中国银保监会发布的《关于银行业保险业数字化转型的指导意见》中明确提出,要推进传统架构向分布式架构转型。各级金融机构在近年来纷纷将核心系统的分布式转型提上日程。作为全国农村商业银行中的佼佼者,江南农村商业银行(文章后续简称为“江南农商银行”)基于GaussDB分布式数据库,依托华为分布式新核心解决方案,对传统集中式架构的信贷核算系统进行了“全栈自主创新+分布式”改造,打造新一代信贷核算系统,满足了对性能和容量的要求,还做到了易迁移、易运维。同时,也为江南农商银行下一阶段全面核心系统升级改造改造积累了实践经验。

cke_126.png

从集中式到分布式,以信贷核算系统切入推进核心系统升级

江南农商银行成立于2009年,是全国首家地市级股份制农村商业银行,在中国银行业协会发布的“2023年中国银行业100强榜单”中位列第52位。银行业务高速发展的同时,其多元性和复杂性让江南农商银行的IT架构面临诸多挑战。

首先,江南农商银行的核心交易类系统多采用传统集中式架构,难以满足金融业务线上化、多元化等新趋势下的海量数据、超高并发、超高峰值、异地机房秒级容灾等业务需求。同时,复杂多变的国际环境,使信息技术产品供应链面临复杂严峻的安全形势,给业务的稳定性带来一定风险和隐患。在内部金融创新和外部国际环境的双重压力下,江南农商银行亟需加速核心类系统的升级和转型,将应用迁移到更高性能、更安全可靠、更具可持续演进支撑能力的分布式数据库上,才能有效应对上述问题。

为应对上述挑战,同时为今后的发展奠定坚实基础,江南农商银行制定了信息技术应用创新实施方案,未来三年将以数字化变革为引擎,加强基础技术研究,稳步推进信息技术应用创新的探索和实践。江南农商银行以分布式数据库为切入试点,探索和实践核心类交易系统的分布式改造,旨在逐步实现信息系统软硬件自主创新的目标,并确保系统功能不丢失、性能和安全等级不下降,同时保障业务的可用性和可靠性。其中,银行传统三大核心系统之一的信贷核算系统,成为江南农商银行首个进行分布式改造的核心类业务系统。

高性能、高可用、高安全,GaussDB支撑信贷核算系统分布式改造

信贷核算系统是银行核心账务类系统,负责江南农商银行全行的贷款账务核算,对于数据库的性能、可用性、安全性等方面都有严苛的要求。江南农商银行通过对国内多家主流数据库产品进行多轮测试比较,选择了GaussDB作为数据底座,对信贷核算系统进行分布式改造,实现了在性能、可用性、安全性等方面的全面提升。

首先,GaussDB具备高性能优势,可充分满足江南农商银行信贷核算夜间批量业务场景的性能要求,相比原先传统集中式架构,GaussDB分布式架构下的系统各项指标优于之前320%。

在高可用方面,江南农商银行采用GaussDB分布式部署方案,采用5节点主集群+4节点容灾集群,具备了同城抵御节点级故障的能力,以及跨城的Region级容灾能力。通过GaussDB的两地三中心方案,新系统可实现异地RPO≤5秒,RTO≤145秒的超高可用性。

在高安全方面,GaussDB采用了多层安全机制,包括用户认证、访问控制、加密传输等。此外,GaussDB支持多种备份和恢复策略,确保数据的完整性和可靠性。

批量无感迁移+应用适配改造,大幅降低数据库迁移工作量

除上述优势外,能否在数据库替换场景下实现易部署、易迁移,也是金融机构在转型过程中重点考虑的因素。GaussDB在金融核心系统的应用迁移改造上形成了一整套完善的方法论,即通过采用应用迁移服务UGO迁移数据库对象、采用数据复制服务DRS迁移数据,二者构成一站式自动化迁移方案,实现大规模数据的双向实时同步和异构数据库的自动迁移。

在迁移过程中,通过应用迁移服务UGO可以实现传统商业数据库到GaussDB语法的自动转换,对该传统商业数据库对象的转换成功率达到98%以上,大大降低了手工改造的工作量,最大化降低数据库迁移成本。通过数据复制服务DRS,可以实现存量数据迁移、增量数据实时同步,以及对数据迁移正确性的校验。

在应用适配过程中,GaussDB与信贷核算系统提供商宇信科技密切配合,对部分特殊语法的SQL进行调整,最大程度保证与GaussDB数据库的语法兼容,同时,将江南农商银行的信贷核算系统改造为分布式批量架构,充分利用分布式数据库特性,提升系统的运行效率。

GaussDB助力江南农商银行在信贷核算系统转型上实现了重大突破,实现了底层核心关键技术的全面创新。后续,双方将对信贷核算系统的应用场景适配优化,提高关键业务场景的分布式数据库应用水平,增强江南农商银行对核心交易系统的自主创新能力。江南农商银行信贷核算系统的成功转型,也为其它金融机构的核心类系统分布式改造提供了值得借鉴的范本。

如今,GaussDB已经在中国工商银行、中国邮政储蓄银行、中国建设银行、中国农业银行、华夏银行、招商银行等国有大行、股份制银行的核心业务稳定运行,成为金融行业首选的数据库。此次助力江南农商银行实现信贷核算系统转型,是GaussDB在银行领域全场景的深耕,突破了GaussDB在城商农商的分布式改造格局,对其他更多区域性城商农商分布式改造项目奠定基础。同时,华为将持续打造有竞争力的分布式新核心解决方案能力为区域银行核心系统转型添砖加瓦,加速我国金融行业的分布式转型进程。同时,GaussDB已成为金融、政务、能源、交通等关键信息基础设施行业客户的首选,在丰富的实践中构筑了高可用、高安全、高性能、高弹性、高智能等技术优势和易部署、易迁移的特性。未来,GaussDB将持续深耕关键行业场景,并从中国市场走向全球市场,给世界一个更优选择。

 

点击关注,第一时间了解华为云新鲜技术~

 

标签:筑稳,江南,数据库,系统,农商,GaussDB,分布式
From: https://www.cnblogs.com/huaweiyun/p/17986814

相关文章

  • GaussDB(for MySQL) RegionlessDB发布:全球数据库技术
    本文分享自华为云社区《GaussDB(forMySQL)RegionlessDB发布:全球数据库技术》,作者:GaussDB数据库。1.技术背景对于一些典型行业,如跨境电商和大型互联网企业,其业务往往遍及世界各地。在当今中资出海的浪潮下,客户业务全球化部署诉求对传统的数据库部署形态提出了挑战。过去客户主要......
  • 详解GaussDB(DWS)通信安全的小妙招:连接认证机制
    本文分享自华为云社区《GaussDB(DWS)数据库安全系列之通信安全》,作者:yd_262982826。1.前言网络是一个开放的环境,仅仅依靠用户名和密码难以应对复杂的网络环境,针对可能存在的身份伪造的欺骗行为,以及监听通信内容的窃听行为,为了确保通信双方身份的真实性和通信内容的私密性,防止非法......
  • GaussDB(for MySQL)新特性TDE发布:支持透明数据加密
    本文分享自华为云社区《GaussDB(forMySQL)新特性TDE发布:支持透明数据加密》,作者:GaussDB数据库。技术背景为了保护数据的安全,我们可能通过防火墙、身份认证、安全权限控制、网络及端口访问控制、传输加密等多种方式对程序运行过程中的各个环节进行安全防控,但这些并不能保证数据静......
  • GaussDB(DWS)中的分布式死锁问题实践
    本文分享自华为云社区《GaussDB(DWS)中的分布式死锁问题实践》,作者:他强由他强。1、什么是分布式死锁分布式死锁是相对于单机死锁而言,一个事务块中的语句,可能会分散在集群里多个节点(CN/DN)执行,在不同节点上可能都会持有锁,当并发事务进行时可能会导致分布式(全局)死锁,如下图所示,会话SE......
  • 细说GaussDB(DWS)的2种查询优化技术
    本文分享自华为云社区《GaussDB(DWS)查询优化技术大揭秘》,作者:胡辣汤。大数据时代,数据量呈爆发式增长,经常面临百亿、千亿数据查询场景,当数据仓库数据量较大、SQL语句执行效率低时,数据仓库性能会受到影响。本期《GaussDB(DWS)查询优化技术大揭秘》的主题直播中,我们邀请到华为云Ga......
  • Navicat 基于 GaussDB 主备版的快速入门
    本文分享自华为云社区《Navicat基于GaussDB主备版的快速入门》,作者:Navicat_China。NavicatPremium(16.2.8Windows版或以上)已支持对GaussDB主备版的管理和开发功能。它不仅具备轻松、便捷的可视化数据查看和编辑功能,还提供强大的高阶功能(如模型、结构同步、协同合作、数据迁......
  • Proxy下的Prepare透传,让GaussDB(for MySQL)更稳固,性能更卓越
     本文分享自华为云社区《Proxy下的Prepare透传,让GaussDB(forMySQL)更稳固,性能更卓越》,作者:GaussDB数据库。1.引言在很多业务场景下,数据库应用程序处理大量相同的SQL语句——只需更改SQL语句中的文字或变量值。例如:使用相同的SQL模板进行WHERE查询,SET 更新和VALUES 插入等操......
  • RDS for Mysql 到云数据库GaussDB
    前言该实验旨在指导用户使用DRS将RDSMySQL上的数据迁移到GaussDB中。本实验涉及数据复制服务DRS(DataReplicationService)、关系型数据库服务RDS(RelationalDatabaseService)、GaussDB、数据管理服务DAS(DataAdminService)、VPC(虚拟私有云)、公网IP(EIP)等华为云服务。 说明1)、......
  • 如何使用GaussDB(DWS)的本地临时表进行数据处理
    本文分享自华为云社区《GaussDB(DWS)临时表系列-本地临时表》,作者:acydy。GaussDB(DWS)从8.2.1版本后支持三种形式的临时表:本地临时表、Volatile临时表、全局临时表。本文先介绍DWS的本地临时表功能。本地临时表特点:表定义和数据都是会话相关,其他会话看不到本会话创建的本地......
  • GaussDB(DWS)案例丨MERGE场景下语句不下推引起的性能瓶颈问题
    本文分享自华为云社区《GaussDB(DWS)性能调优:MERGE场景下语句不下推引起的性能瓶颈问题案例》,作者:O泡果奶~。1、【问题描述】语句执行时间过长,且该语句performance执行计划中SQLDiagnosticInformation显示SQL语句不下推,理由为:TypeofRecordindualthatisnotarealtable......