一路艰辛,一路风景——中原消费金融FT(金融科技)迭代纪实
2020-11-14 15:00 访问量:962次

文:木辛

为什么要去看大海?——因为我想去看看大海,看它怎么去掌管天空的那片蓝,一路绕了几个弯,终于抵达最美的那一段。
但回过头发现,一路艰辛,亦是风景。

 

2019年1月9日,中原大地的大街小巷仍沉浸元旦新年节日氛中。

 

下午三点,在郑州市郑东新区中兴南路与建安街交叉口的万众大厦,中原消费金融2019年度总经理办公会第一次会议顺利召开,经与会人员一致同意,搭建技术自主可控的新核心业务系统被正式立项。所有人心中都有一个明确念头,是时候迈出这一步了。
但,一条正确的路,通常艰难。

 高标准才能引领新发展
确定搭建新核心业务系统,司领导层面的一时兴起,而是20多名技术人员历经4个月的分析、调研、论证,深思熟虑后的理性抉择。


彼时,经过三年多发展,中原消费金融申请授信进件量从单日几千单增长到十几万单、放款金额从几万元飙升到过亿伴随着消费场景越来越多、合作模式差万别,公司成立之初搭建的消费信贷系统不同模块耦合性较大,同独立业务系统逐步呈现出烟囱式的特点,难以将账户、数据进行整合。而随着场景的深入拓展,便难以保证在高并发情况下用户的交易体验,核心业务系统处理能力需要跟上新业务的发展速度。


中原消费金融的老信贷系统就像赛道上的跑车:速度飞快,但引擎已经发红,再踩几脚油估计就要冒烟,后果不堪设想。


改变,势在必行。


2018年8月,信息科技部负责人许志锋,带领着10多人的技术骨干团队,一路从北京到深圳从河南到江苏,学习调研了百信银行、微众银行、张家港银行、南京银行等多家同行的业务系统许志锋坦言,当时目标定很高,“奔着BAT服务背景去的。”


最开始,新核心调研组考虑的是仍采用传统IT服务厂商的集中式架构,但这一方面意味着高昂的成本,每一次升级都要付给厂商一笔巨额费用;另一方面,其应用程序以外的所有基础软件,包括操作系统、中间件、数据库等源代码通常并不公开,与新核心团队打造技术完全自主可控的理念存在矛盾。

新核心项目组成员加班已成为常态(图片来自中原消费金融)


随着调研的深入,考虑到未来业务模式和技术发展趋势,新核心团队最终决定采用分布式架构——重新搭建一套架设在“云”上的新一代核心消费信贷系统。“当初我们是没敢往‘云’上面想的,毕竟搭建一朵‘云’,投入起码需要上千万!” 新核心项目组开发组组长吴名说,“这在消费金融领域,几乎是没有前例的。”


公司领导层决心给了新核心项目组众人足够的信心——上“云”!

信心,需要强大的底气来支撑。


随着大量科技精英源源不断的入、公司资金全力支持,新核心团队确立了建立“平台化、微服务化、能够支持原生云架构,并在大数据上实现数据服务中台化”的目标。

全公司一致认可:我们要做的,是在现实情况下业内能达到的最高水准,是一个需要拼尽全力跳起来才能摸得着的目标。

“非常”决定下的“非常”项目
2018年11月5日,在万众大厦的20楼,新核心项目组架构师文超,敲下了新核心系统基础架构的第一行代码这是从无到有的第一步,这一天,他们铺下了新核心系统路上的第一块砖。


通常情况下,一套业务系统搭建业务需求公司前端业务不时调整变动,且涉及人员众多,到了2019年6月,新核心项目各部分需求仍没能最终敲定。


弓已拉,箭已搭,蓄势待发的时候,却面临着靶向未能确立的局面。


公司总经理周文龙和几位高管商量,做出了一个“非常决定”——所有业务部门的负责人及业务骨干,在7月2日—7月5日,统一封闭在华丰灯饰城旁边的一家酒店,在这期间,谁也不准外出,“不把需求报上来,都别想离开。”

新核心项目组成员讨论项目进展(图片来自中原消费金融)


据后来参会的人说,他们都没想到,公司能“绝”到这个份儿上。


此时,业务部门也为难了,“业务不时调整变动,真没办法确认。”最终,经过两天的磋商,新核心项目组做出了大胆的决定——不等了!放弃之前的统一根据业务需求再进行开发的设想,先开发,后期根据实际情况进行调整并采用敏捷小组分步迭代的方式进行。


一个迭代小组10人左右,不仅充当开发者的角色,还将自己放在前方业务人员的位置上,去设想可能存在的业务模式、能否更便捷地完成现有工作,“只要能想到的,都先搭建出来,宁可备而无用,也不用而无备。”


真正优秀的技术精英具有宏远的前瞻力, 有着敏锐的思考、准确判断力。


后期证明,我们设想的很多可能都用上了。”文超说这话时,能感受到,语气中有掩不住的自豪。

新核心项目组成员讨论项目进展(图片来自中原消费金融)


为了赶进度,2019年11月,公司总经理周文龙决定将新核心项目名称改成“430”项目,提醒大家 2020年4月30日之前,新核心系统必须上线。公司副总经理周宇和信息科技部负责人许志锋甚至为此立下了“军令状”,不能准时上线,就主动离职......


多重压力下,新核心项目组的成员们把时间和精力都倾注到项目中。他们没有时间休息,更没有时间陪伴家人和孩子。项目结束后,新核心项目测试组长孟亚丽去幼儿园接孩子的时候怎么也等不到孩子。后来知道,在这近一年的时间里,孩子已经升到了中班,她忙的竟全忘了。

没有随随便便的成功

随着开发进程的不断深入,新核心项目组技术人员从最初的不到10人,扩充到了100多人。加班加点、熬夜通宵已经成了常态,凌晨的办公室常常灯火通明。


2019年8月,新核心项目诞生了1.0版本,但此时它并不完美。


很快,新核心项目组又遇上了障碍——如何解决新老系统并行下的数据实时同步。这一步,至关重要。对于金融行业来说,数据意味着什么,自不必说,如果一定要一个解释,那就是命了。


在高并发下如何实现异构数据查询方案,数据智能中心和新核心项目组对于技术方案选择出现了分歧。


数据智能中心支持的异构数据使用中实时整合,这样运行稳妥,但性能不达标。新核心项目组更倾向于异构数据实时迁移,将问题暴露前置并实时解决。


数据智能中心认为实时迁移,风险太大,一度和组长吴名起了争执。吴名急了“你是不是看不起我们研发技术的能力?”

话已至此,不拿出点东西出来,开发就没法继续了。

新核心项目组成员挑灯夜战(图片来自中原消费金融)

2019年11月,新核心项目组为了验证异构数据实时迁移方案的稳定性,很多同事经常坚守到深夜。


文超每天晚上在公司守到两点多,亚新广场18层,见证了他最筋疲力尽的样子。


困到极致时,跑吸烟室抽支烟成了他缓解压力的唯一方式,“吧嗒”一支烟燃尽了,他却还沉思:“这个bug到底出在哪里?”


那段时间,文超像极了被拧发条,晚上一个人盯数据,一记录出现的问题第二天白天,则和同事一起修改代码,晚上又继续盯数据……


就这样周而复始,没有白天黑夜的日子,文超持续了有半个月多。但看着产品数据一批又一批成功迁移,他说,值了!


吴名认为,异构数据实时迁移方案在消费金融领域是首创且独一无二的数据迁移手段,完全可以进行专利申请。
 

抗击疫情与项目攻坚克难并行
转眼到了2019年年底,新核心项目组成员稍稍松了一口气,“等过了这个年,就胜利在望了,快了!”


4月30日,是新核心项目原计划上线的日子。


但让所有人没想到的是,一场突如其来的疫情,打断了之前的进度。“一度以为上线日期可能要推迟了”新核心项目测试组长孟亚丽说。


春节刚过,疫情态势并不明朗,全国人民正在为抗击新冠肺炎疫情努力着。中原消费金融的新核心团队,也在为项目如期上线紧张赶着时间:2月3日,新核心项目迁移团队所有人就想尽办法返回到了公司彼时,正是全国交管控严格的时候,但这一天,大家准时到。回郑之路有多难,也许只有经历过的人才能明白其中的辛苦

防疫不减工作激情(图片来自中原消费金融)


在家办公的同事,也是情况不断:要么家里没电脑,要不电脑配置不行,要不就是网络跟不上。


孟亚丽对当时的情形记得很深:由于外地回郑需要封闭隔离,无法出门有一段时间,能来单位的同事下班之后,还有一项艰巨的任务——将在单位借来的电脑送给在家办公的同事。


就这样,在与全国人民一道抗击疫情之际,项目依然井然有序开展

 


4月20日,新核心系统上线前夕,一个让人意想不到的情况出现了,因为要优化一个补丁,老核心系统需要重启,这个再寻常不过的动作,后来却让项目组众人慌了神——重启之后,两边数据对不上了。


金融行业数据的重要性不言而喻,这里每个数据都不能错,一个字节都不能丢。吴名、文超顿时慌了,他们目不转睛地盯着后台程序,却始终排查不出问题出在哪里,“眼睛干干的,有种想哭的心情”。

当时情况紧急到了什么程度呢?


文超说,当天处理完已经是凌晨6点了,开车回家的路上,在文化路国基路口等红绿灯时,等着等着,不堪劳累的他就伏在方向盘上睡着了。后方车辆催促鸣笛声,他才从困意中猛然清醒,出了一身冷汗……

“重塑新生 砥砺前行”


一路披荆斩棘一路乘风破浪,又一路颠沛前行,新核心项目组的成员终于走了最艰难的前半程。


2020年5月8日(原定于4月30上线的,因考虑假期期间问题反馈处理情况,改为假期后上线),新核心业务系统第一轮正式上线运行了,3个产品顺利切换,中原消费金融全公司上下热血翻涌,但整个新核心项目组成员反而异常平静。当然,没有人比他们更渴望这一天早点到来。


2020年7月3日,新核心第二轮上线,完成6个产品切换。2020年8月3日,新核心第三轮上线,11个产品切换完成。2020年9月3日,新核心第四轮上线,完成15个产品切换。2020年10月15日,新核心第五轮上线,涵盖自营业务产品的65个场景。


此时,新核心业务系统就像一动力十足的机车,拉着中原消费金融在快车道上一路疾驰:7*24小时不间断的业务运行。应用性能通过业务服务拆分提升了6倍,日业务承载量由40万件升级至300万件,查询类并发处理能力提升了10倍,交易类并发处理能力提升了5倍;开发测试环境采用先进的Docker容器技术,部署时间从过去的3天缩短到至1小时……


至此,所有的技术线路之争,所有的怀疑和忧虑,所有的崩溃和不安,可以暂时告一段落。“我相信参与其中的每个人,在过往回头看时,会发现这是一段让他们印象深刻,且影响深远的路。”许志锋说。

新核心项目成功上线投产表彰大会(图片来自中原消费金融)

 

    《中国科技投资》杂志社 ( 京ICP备14048894号 )

    《中国科技投资》杂志社官网上的部分内容来自相关部委网站,如果您认为侵犯了您的合法权益,请联系【 1227252578@qq.com 】我们会尽快处理。

    声明:本站严禁任何人以任何形式在本网站发表与中华人民共和国法律相抵触的言论!

    网站支持:北京巨蛋科技 技术支持:Copyright© 2013 Comsenz Inc.