独家揭秘银行核心系统首次迁移到国产数据库

作者丨田晓旭

年9月12日,腾讯云官方宣布了金融级分布式数据库TDSQL在张家港农村商业银行正式落地,成为国内首个被银行在传统核心业务场景中使用的国产数据库。随后,冯大辉在留言区评论称:“这是个标志性事件了。”  

年9月12日,腾讯云官方公布了国产分布式数据库TDSQL的一个新案例——张家港农商行。据了解,张家港行新一代核心系统采用了腾讯云TDSQL来承载核心业务数据,这是银行传统核心数据库首次实现国产化。

张家港行为什么要迁移核心系统?又是如何选定了国产数据库TDSQL的解决方案?整个迁移过程是如何做的?迁移完成之后,效果如何?张家港行案例对其它银行核心系统改造有哪些借鉴意义?......为了搞清楚以上问题,我们独家专访了参与张家港行国产数据库迁移全过程的腾讯云TDSQL首席架构师——张文。

    1业务特点:一套核心系统支撑多种业务  

行业内通常认为银行的业务分为两部分,传统业务和互联网业务。其中,传统业务指的是和实际卡相关的业务,而互联网业务指的是与实际卡无关的业务,例如电子账户、无卡支付等业务。通常来说,针对这两种业务银行会有两套不同的核心系统,分别为互联网核心和传统核心。互联网核心大多为近几年的新系统,没有太多历史包袱,所以针对于互联网核心的数据库改造相对传统核心无论风险还是难度都小得多,并且在行业内已有成功案例。但是张家港行比较特殊,没有区分互联网核心和传统核心,而是出于业务复杂度和用户规模等等的考虑,把互联网核心放到了传统核心里面。

张文用一句话总结了张家港行的业务特点,那就是一套核心系统支撑了全行的传统业务和互联网业务。

张家港行的系统非常多,我们可以简单的划分为两大部分,核心系统和外围系统。如果把核心系统比作心脏,那么外围系统就是四肢,所有与钱相关的操作都要经过核心系统。核心系统的业务逻辑是最为关键的,因为它与银行核心资产数据是直接相关的,而外围更像是一个渠道,最后都要去核心系统中进行核算和清算,比较典型的外围系统:手机银行、贷款、网银、ATM等等。

    2迁移过程:集中式、分布式两套系统并行  

据了解,本次迁移的核心系统的数据量在TB级,包括了账户、账目、流水、账单、日志等数据。张家港行系统建设方长亮科技表示其核心系统主要分为两大部分,一个为交易子系统,总共有70多个结构,覆盖银行卡、资金管理等等;另一个为会计子系统,主要是资金的交易分离、清算总账。

综上所述,核心系统不仅本身系统结构复杂,且还与各个系统都有联系,因此它的数据库迁移是最复杂、难度最大的。

    张家港行对于数据库的要求  

在迁移之前,张家港行使用的是Sybase数据库,从业务系统到数据库的整体架构大概还是十多年前的架构,不可避免地会遇到性能瓶颈问题,尤其是在高峰时段,数据库的吞吐量低,机器负载高,业务响应缓慢,已无法满足当前的用户请求量。在张文看来,性能问题是当时张家港行当时的最大痛点。

在选择数据库时,张家港行有哪些







































北京治疗白癜风比较好专科医院
白癜风品牌影响力单位



转载请注明:http://www.xcqg58.com/jyqj/9675.html