金融行业核心系统如何进行分布式改造

海量数据爆发,创新业务飞速发展,当前金融行业正处在巨大的IT架构变革与紧迫的数字化转型时期,银行、保险等金融机构面临着诸多问题,业务架构如何调整,是集中式,还是分布式?异构系统如何管理?底层数据库该如何选型?

日前,ITPUB联合腾讯云组织了一场小型交流会,邀请了腾讯云数据库高级架构师田清波、微众银行数据库平台负责人胡盼盼、光大银行数据中台团队负责人王磊及众多银行专家一起探讨交流,寻找答案。

1业务系统分布式改造

田清波介绍,在技术架构层面,目前国内大多数银行主要以国外厂商提供的大型主机和数据库解决方案来进行系统构建。而以国外大型主机和数据库为核心的传统集中式架构已无法满足日益增长的大规模交易和数据处理的需求。,可以通过去弹性支撑此类相较之下:传统的集中式架构一方面,性能无法满足业务爆发式增长的处理需求,存在系统过载风险。另一方面,价格比较昂贵,维护成本居高不下。

腾讯云数据库高级架构师田清波

此外,以手机银行、网上理财、互联网保险等为代表的金融业务创新快速发展,推动新技术正以前所未有的速度与力度发生深层次变革。

技术发展,对金融服务模式带来重大影响,金融行业向数字化、分布式架构转型成为必然。“金融业务创新与科技创新正在相互促进,重塑金融行业系统能力。”田清波指出。

与会专家均指出金融行业业务系统进行分布式改造除了技术上的需求,也有政策的原因。随着外部环境变化,国内对自主可控的要求越来越高,原来的单体集中式架构过度依赖于专有设备,去IOE的大势下,大型机的退出已成定局,金融机构在寻找高可靠、高性价比的可替代方案。

国产数据库产品逐渐成熟,金融机构有了更多选择。据中信证券预测,到年中国数据库市场规模为亿元。据安信证券对数据库国产化市场进行测算,国产化数据库替换市场总体规模约为亿元。

2国产数据库突出重围

从关系型数据库到NoSQL,再到NewSQL,国产数据库产品早非吴下阿蒙。“沿着同样的路线再造一个Oracle根本不可能,也没有意义”成为国内数据库从业者的共识,分布式数据库被认为是变道超车的机会。

未来是分布式数据库的时代。无论是传统的数据库厂商,还是云厂商,以及新的数据库创业者,都转向了分布式数据库进行相关布局,经过多年的发展也取得了一些亮眼的成绩。去年,腾讯云数据库正式进入Gartner云数据库管理系统魔力象限,跻身世界级数据库行列。

腾讯云企业级分布式数据库TDSQL随着腾讯业务规模不断扩大而发展起来,逐渐对外商用落地。腾讯云企业级分布式数据库TDSQL涵盖分布式、分析型、云原生等多引擎融合的完整数据库产品体系。共有三大产品系列,分别为分布式数据库TDSQL、分析型数据库TDSQL-A、云原生数据库TDSQL-C。

田清波介绍,TDSQLforMySQL和TDSQLforPG两个内核引擎主打差异化的业务场景。其中TDSQLforMySQL专注于联机交易场景OLTP,适用于应用程序与数据库松耦合的场景。TDSQLforPG专注于联机交易场景和复杂的查询场景HTAP,适用于应用程序与数据库紧耦合的场景。

目前,腾讯云企业级分布式数据库TDSQL已经支持了中国银行、平安银行、张家港行和微众银行等金融机构,此外,TDSQL也支撑了第七次人口普查工作。

微众银行数据库平台负责人胡盼盼

谈到具体的落地实践,微众银行数据库平台负责人胡盼盼表示,分布式数据库的应用提高了微众银行整体IT架构的可靠性与容灾能力,目前,微众银行的TDSQL数据库规模有近个实例,数百个核心系统。整体架构采用TDSQL3+2五副本,TDSQLNoShard模式,实现了高可靠与高可用,同城IDC之间RPO=0,RTO秒级。

3分布式改造怎么改?

银行等金融机构对于核心系统的改造都非常谨慎。光大银行数据中台团队负责人王磊介绍,核心系统改造有两种选择,一种是从应用层开始整体性进行分布式架构改造,涉及范围广,改动大,改造后业务响应更快速,整体更灵活;另一种不需进行系统性改造,应用分布式数据库,这样应用侧改造少,推进快,较为平滑。

光大银行数据中台团队负责人王磊

与会专家指出,如何改造还要根据企业组织的业务发展需要,不能为了分布式而分布式,比如,大型银行进行分布式改造,多是为了对越来越复杂的业务进行划分,有的小体量银行可能会面向未来,为了适应业务的增长需求而进行分布式改造。

如果决定了做分布式改造,保证业务连续性始终要放在第一位,田清波总结从技术层面来看,核心系统数据库替换时一般会考虑以下五个方面:

一是业务迁移。数据能否平滑迁移,迁移效率以及同步性能。迁移后数据一致性的校验,需要有成熟的迁移工具和迁移方案;

二是安全合规。满足金融监管要求,实现金融级数据安全,降低数据泄露风险;

三是可靠性、可用性。在各种故障灾难下,保障客户数据零丢失,保证99.%的可用性。

四是兼容性。更换数据库引起的业务SQL改造,兼容性适配的额外开发工程;

五是运营风险,数据库故障时自助定位解决问题的能力,响应时间,排查效率。

在进行核心系统改造时一般分为四个步骤:

第一步,引入云数据库,应用垂直拆分解耦,将业务解耦、数据解耦,底层使用分布式架构,增加容错率,整体业务的稳定性不会有单点风险;

第二步,单体实例垂直扩展。当数据库处理能力不满足现状时,可以弹性实例扩容;

第三步,单实例水平扩展,当数据库垂直扩展或者读写分离遇到瓶颈时,可以进行分布式扩展,应用适当调整。

第四步,进行单元化改造。据悉,微众银行的核心系统之一进行了单元化改造,可以在某单元里做灰度发布,某个单元里发生故障也不会影响整个系统。

如今国产数据库百花齐放,竞争激烈。银行在选型时除了

转载请注明:http://www.aliggmm.com/ssxg/10677.html

  • 上一篇文章:
  • 下一篇文章: 没有了
  • 网站简介| 发布优势| 服务条款| 隐私保护| 广告合作| 网站地图| 版权申明

    当前时间: