打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
一家4000亿银行“换心”的背后

在同行面对“分布式架构”还举棋不定的时候,这家总资产规模4000亿元的城商行,率先开启了核心系统发展的新纪元。


来源:轻金融 作者:辛然

上个世纪90年代,中国流传着这样一句话:“东莞塞车,世界缺货”。虽说是一句戏言,却从侧面佐证了东莞当时如日中天的“世界工厂”地位。

新世纪到来后,受国际市场萎靡、制造成本上涨等因素影响,东莞的发展陷入低潮。此后,东莞“割肉断臂”,通过发展科技、升级产业、制造生态、引进人才……,用转型升级走出了一条创新自救之路。

“以前看东莞制造,现在看东莞创新”,追求创新,已成为对这座城市精神最好的注解。

东莞银行——今天我们故事的主角,是国内城商行中的佼佼者,在传统银行信息化建设方面一直走在行业前列。深植骨子里的创新基因,是东莞银行成为行业革新探索者的原动力所在,也是对东莞精神最好的传承。

2020年6月8日,对东莞银行乃至中国银行界来说是一个值得被铭记的日子——全国首例采用“微服务+单元化”架构的新一代银行核心系统落地东莞银行。

要想真正理解这件事的意义,我们先来科普一下何为“微服务”和“单元化”:

微服务,就像制造应用的工厂,工厂里每个部门负责一项任务,而非一个人或一个部门生产一整个产品。微服务架构将大目标分解成小部分,每个小部分独立完成。

单元化,就是不把鸡蛋放到同一个篮子里面,而是把业务划分出各个逻辑的单元,每个单元像细胞一样独立工作,当某一个地域出现问题之后,不会影响到其他地方。 

熟悉金融IT的同学,相信对这俩技术并不陌生,都是业内各路专业人士时常挂在嘴边的“时髦词汇”。但将它们创造性的融合在一起,东莞银行毫无疑问面临着第一个吃螃蟹的巨大未知和风险。

但命运往往不会辜负那些勇于改写历史的人,东莞银行的创举为他们所带来的回报也是货真价实的。

通过“微服务+单元化”架构的部署方式,东莞银行新核心系统完全满足银行在低成本、高可用、高性能、可快速扩展等多方面的要求,能有效支撑银行高速发展互联网业务,满足海量客户数据与业务爆发式增长的需求。同时具备完善的敏捷开发能力和丰富的运维管控能力,可以全面赋能东莞银行未来10年以上的业务发展。

对东莞银行来说,这是一个皆大欢喜的结局。但故事并非一开始就注定会以Happy ending结束,这背后参杂的矛盾、挣扎和抉择,虽然往往被掩盖在成功的喜悦和赞誉之下,但却是最值得我们去挖掘和深思的。

上线前夜 惊险一幕

   
时隔四个月,再度回忆6月7日的惊魂一晚,东莞银行核心项目群建设的大项目经理金喆依然心有余悸:“我当时心都快跳出来了。”

东莞银行新核心项目群大项目经理 金喆

6月6日,东莞银行新一代核心系统顺利上线,并陆续对外开放银联和网联交易,一切都很正常。

6月7日16:00,核心系统突然出现部分交易缓慢的现象,紧接着大量交易超时失败,情况持续了1分多钟后,又逐渐自动恢复正常。

“明天就是新系统正式开门营业的第一天,今天这个问题虽然一闪而过,但明天又出现可怎么办?今天是1分钟,明天万一是1小时呢!”想想就令人心惊。

问题出现后,东莞银行和系统承建商长亮科技的项目组同事立即行动,从业务层和平台层两方面分别进行问题排查。

18:00,故障被定位在平台与数据库的连接方面。

但具体是什么原因引起的呢?大家开会讨论给出几个假设:平台配置错误?平台BUG?数据库网络问题?有了这几个假设后,大家又开始分头行动。

时间在一分一秒过去,问题仍没有确认,长亮科技东莞银行新核心建设项目的负责人老谢,一颗心越绷越紧。他觉得不能再等了,必须立即与深圳研发部联系,尽快安排技术专家到现场,同时将问题上报给长亮科技核心业务总经理魏锋。

长亮科技东莞银行新核心建设项目负责人 老谢

21:00,魏锋打来电话,说他开车把平台专家叶工从深圳送到项目现场。

当晚台风来袭,天气异常恶劣,深更半夜,路更是难走,但时间不等人,魏锋带着叶工连夜从深圳冒暴雨赶赴项目现场。

凌晨1:00,魏锋和叶工终于到达项目组。叶工立刻去分析平台的参数配置及日志,魏锋和其他人坐在一起讨论可能出现的风险和应对方案。

凌晨3:00,从数据库DBA那边得到消息,已经找到了引发这个故障的具体原因,是数据库采用了新特性引发的连接中断,在场的所有项目人员这一刻才如释重负。

6月8日早上9:00,东莞银行新一代核心系统如期迎来它的第一个工作日。

所有技术人员严阵以待,聚集在指挥室盯着大屏幕上的数据监测平台。当交易量到达峰值开始回落后,大家都暗暗松了一口气,东莞银行新核心系统的表现非常平稳,性能相较以前大幅提升,可以说交出了一份优秀答卷。

历时598个日日夜夜
共计1502位参与建设者
新建19个系统,93个配套改造系统
……

这不是一个个冰冷的数字,而是在热切述说着东莞银行新核心建设一路走来的艰辛与曲折。

6月7日 项目组成员彻夜未眠 

东莞银行“心病”从何而来

   

时间回溯到2018年。

彼时,东莞银行老版核心系统年代久远,运行中积累下来的问题越来越多,已渐渐成为东莞银行领导层共同的一块“心病”。

而行业大环境在那几年也发生了翻天覆地的变化,数字化转型已成为传统银行发展路径上无法绕过的一座大山,而“分布式架构”则是这场势在必行的攀登过程中所遇到的第一个陡峰。

提到“分布式架构”,不可不说的就是“集中式架构”。

有这样一个形象的比喻,集中式架构就是把存储和计算能力都集中在一台超级计算机上,像一个巨大的航空母舰,甲板上塞满了各种武器,火力超强;分布式架构则截然不同,是用很多小服务器组成存储和计算集群,像一群护卫舰,各自拥有舰载武器,编制成一个很能打的战斗军团。

随着互联网时代的来临,银行各类外围业务爆发式发展,核心系统需要对接的第三方系统越来越多,综合业务系统变得越来越复杂,“集中式架构”的天然短板日益凸显,这艘曾经所向披靡的航空母舰已难承受数字化发展之重,建设能够支持海量客户、具有弹性扩展能力、高效灵活的核心系统成为国内商业银行必然且迫切的需要。

时势造英雄,历史舞台的聚光灯重新打在“分布式架构”身上,各大银行争先恐后开始分布式转型的探索。

但陡峰往往伴随着险崖,站在历史选择的三岔路口,东莞银行科技部总经理尚大成心潮涌动。

东莞银行科技部总经理 尚大成

“我们当然知道,核心系统的分布式转型是数字化时代的最佳选择。但更换核心系统面临着极大的风险,需要投入多年的努力和巨大的资源。当时我行的旧版核心虽然年代久远,但通过打补丁还可以再撑个4、5年。所以在最终决定换‘心’前,说我们没有挣扎和犹豫是不可能的。”

转机的出现也同样在2018年,东莞银行完成了全行的科技战略规划,明确发展重点是——服务化、平台化,即要采用新兴技术来整理和规范行内的系统架构。那么问题来了,如果使用频率最高的核心系统做不到服务化,其他系统更新换代再快难道不是本末倒置吗?

这是一个无法避开的问题,东莞银行领导层明白,并且很快做出了决定:换“心”。

知易行难,即使已经有了成功的案例在前,但如同医学上的换心手术面临着极大的风险,银行换“心”同样不简单。

第一个摆在眼前的难题就是,需要一位技术高超的手术主刀医生。

调研取经 要换就换最好的“心”

   

这时,东莞银行把目光投到到微众银行身上。

早在2014年微众银行刚成立,因分布式架构与其互联网银行的全新理念高度契合,微众银行选择了长亮科技为其提供的能够满足两高(高性能、高弹性)一低(低成本)需求的核心系统,演绎了分布式核心系统在银行应用的佳话。

长亮科技?这不老熟人吗!

故事讲到这里,不得不聊一下东莞银行和长亮科技的渊源。

长亮科技是中国老牌的金融科技服务商,在银行核心系统领域尤其见长,他们拥有很多经验丰富的老师傅,形象来说就像施工队,他们熟悉各种金融领域的软件和架构的特性,负责把各种金融系统完整地部署、交付给银行。

早在2006年,东莞银行为达成业务上的交易核算分离,进行了扁平化改造,当时采用的就是长亮科技自主研发的银行核心系统SunLtts V3;随后在2012年,双方再次达成合作,东莞银行采用长亮科技新一代核心系统SunLtts V5,完成了数据库平台更换,实现技术架构彻底转型。

这两次合作的结果都非常成功,双方的“革命情谊”自此建立起来。

时值东莞银行谋求分布式转型之际,长亮科技也在密谋搞个大事情。在推出SunLtts V7后,长亮科技高层已经预见到“分布式架构”是大势所趋,作为中国金融科技龙头企业,必须首先冲锋占领这个“山头”。

“当时我们已经在进行SunLtts V8的研发,采用的是‘微服务+单元化’架构,这在国内是首创型的技术创新,压力和困难都非常大,但我们从未想过退却,因为大家都坚信能创造历史!”

老谢谈到那时的雄心壮志,隐隐的激动之情依然藏不住。

但SunLtts V8最终能否成为改写银行业历史的那颗“心”脏,还需要通过一场“换心手术”来证明。

一拍即合!东莞银行与长亮科技在核心系统领域的第三次合作机遇,冥冥之中如命运般不期而至。

“SunLtts V8契合业内未来的发展方向,双方在从前合作的基础上,彼此了解和信任,因此我们最终下定了决心,要换就换最新、最先进的版本!” 

这场换“心”手术不简单

  

2018年8月,东莞银行核心项目群建设领导小组正式成立。

“项目群的目标不光是换核心系统那么简单,而是通过核心系统升级建立全行级的交易核算体系,统一行内规范和标准,完善技术架构体系。”

当时作为项目群的项目经理,金喆时常感到“亚历山大”。

这场换“心”手术已经提上日程,但距离正式上手术台,还有一段很长的路要走,因为术前的准备工作,往往才是一场手术成败的关键所在。

金喆明白,此时的东莞银行还未做好万全的准备,但全项目组的人心中都有着一个共同的信念:路虽远行则将至,事虽难做则必成。

这句话后来也一直在摆在金喆的办公桌上,用以时时激励自己。

抱着这样的信念,项目组成员开始奔赴全国各地向已有经验的同行进行取经。这趟“取经之旅”收获颇丰,大家意识到这个项目的实施模式跟以前完全不同,扎实的技术基础和人才储备是项目推进必不可少的动力之一。

犹如漫天大雾中,远处亮起了朦胧的灯光,大家终于找到了前进的方向。

2019年1月,东莞银行核心项目群启动会召开
2月,全面启动核心系统需求分析及设计
5月,完成核心及外围配套系统改造方案设计
8月,完成关键系统开发联调
9月,启动数据迁移测试
……

日子一天天流逝,眼看距离目标上线的时间越来越近,项目组内的气氛也日益紧张,每个人心中都绷紧着一根弦,不到最后谁也不敢放松。

时间很快来到2020年3月,东莞银行正式启动投产演练。

“提前两个月准备演练,也算是为投产做最后的测试工作,目的就是上线过程中的所有问题提前暴露。”

金喆一语道出投产演练的重要性。

可以说,没有演练的过程,上线是不可想象的。尤其对东莞银行这种包含19个新建系统、93个配套改造系统的项目群来说,演练更是整个项目中一个不可或缺的阶段,上线前暴露和解决的问题越多,上线时突发的问题就越少。

投产演练前后共进行了五轮,前三轮以技术验证、业务验证为主,最后一轮严格按照上线的计划时间,全行所有网点的操作人员共同参与实战模拟投产。

在全行一心的一遍遍的“死磕”下,演练的结果不负众望,新核心系统的运行情况良好,基本达到了预期目标。

手术刀、主刀医生、新心脏都已就位,接下来就是见证历史的时刻了。

2020年6月6日,经过20个月紧锣密鼓的前期筹备,东莞银行新一代核心系统上线在即。

按照跟银监会和中国人民银行报备的时间,东莞银行升级核心系统的上限是67小时。也就是说,从银行暂停服务的那一秒开始,到新一代核心系统成功上线,所有服务重启的那一秒为止,中间不可以超过67小时。

这是一场与时间赛跑的换“心”手术,整整两年的努力,成败在此一举。

老版核心这艘运行多年的航空母舰,犹如燃料耗尽后逐渐熄灭了引擎。新一代核心系统按照既定的手术程序,一步步完成迁移和复核,最终被顺利安放到东莞银行这个庞大的身躯中,一切尘埃落定。

“咚咚咚……”

新核心缓缓重启,如同新生儿强有力的心跳声,鼓舞着在场每一个为这一天的到来付出了无数汗水和努力的人们。

整个迁移、业务验证和系统恢复的全过程,仅仅用了39个小时。

窗外,晨曦的的第一道光线划破暗夜,太阳要升起来了。 

东莞银行新核心项目团队庆功合影
从“心”出发

在传统银行面对“分布式架构”还举棋不定的时候,东莞银行已经率先完成了这场换“心”手术,开启了中国银行业核心系统发展的新纪元。

东莞银行一时成为“业内明星”,长亮科技首创的“微服务+单元化”架构也被各界热议。

 “结合项目启动前制定的目标来看,V8系统的稳定性、安全性和可靠性是完全满足我行需求的。我们最看重新核心的特色是‘微服务+单元化’,这个技术架构在今后10年,不敢说绝对的先进,但至少不会落伍。”

金喆对东莞银行新核心的发展前景信心很足。

但完成核心系统的升级建设,只是在数字化转型的征途中刚刚迈出一小步,前方依然有着无数的陡峰和险崖等待去征服。

谈及未来,尚大成的眼神很坚定,“新一代核心系统成功上线,是一个新的起点,为今后的工作打下了坚实基础。下一步围绕科技能力提升、数字化转型,东莞银行将持续推动科技与业务深度融合,为业务发展保驾护航。” 

是的,东莞银行的故事还远远没有结束,中国银行业的历史也在等待着下一次被重新书写,从“心”出发,未来可期!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
光大、民生、平安、汇丰银行齐聚,深讨数据库转型与国产化改造
银行核心系统-国内厂商市场分布一览
核心银行系统 之一 历史与发展
经历过银行核心系统分布式改造后,我顿悟了……
【中信银行信息技术管理部总经理 王燕】攻坚克难 加快分布式架构转型
银行核心系统之微服务
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服