2023年11月2日,值得写进东吴证券的历史。东吴证券的自主创新核心交易系统正式发布,在行业率先实现了全国产技术支撑核心交易系统全栈上线、全业务覆盖和全客户迁移。
在关键数据库层面,东吴证券实现自主创新的同时,性能表现能够支撑未来三到五年的业务增长需求。
两年前,东吴证券决心攀登无人高峰,将核心交易数据全面替换成腾讯云TDSQL。
两年后,东吴证券在这座高峰上竖起一面旗,打造了首个国产数据库全量承载券商全量核心交易的应用案例。
这场攀登之旅,对东吴证券和腾讯云来说,实力和魄力,底气和勇气,缺一不可。
数据库之于金融机构,犹如石油之于汽车,关乎生死和存亡。
金融机构的每笔交易、每条用户信息都存储在数据库中;金融机构每一项重大业务的实施,都不能不考虑数据库的架构和容量。
相比其他金融机构,券商对核心系统的实时性和并发性要求更高。
这主要是因为股市瞬息万变,每天都有大量的交易发生。券商的核心系统必须要能够快速、准确地处理这些交易,如果核心系统的实时性不足,券商可能会错过一些重要的交易机会,甚至可能造成交易损失。
过往,大部分券商采用Oracle、DB2等海外数据库,以确保业务的稳定运行。即便有券商启用国产数据库,但只敢在边缘试探,关乎全量核心交易数据妄不敢轻易迁移。
东吴证券为何有这种胆量?前不久,雷峰网深入了解这场替换背后的成果、细节。
实际上,东吴证券数据库替换的背后,隐藏着一场更为庞大而复杂的计划——对核心交易系统进行全栈自主创新改造。
这是一场撼动核心的任务,就好比要是将一辆正在高速行驶的汽车上,进行全面的零部件更换。在更换过程中,汽车必须保持持续行驶,而替换后的性能也不能有所降低。
正因如此,至今仍有许多机构担心业务连续性无法保证,或是担心新系统的稳定性,而仍在等待时机成熟,等市场有参考案例,再按图索骥。
为何东吴证券要率先攀登,启动核心系统改造?
东吴证券信息技术总部副总经理庄颉表示,一方面是为满足公司业务发展需求,另一方面也是为迎合自主创新的行业趋势。
证券行业并非蓝海市场,要想在市场竞争取胜,就得快速响应市场海量新需求,而快速响应背后,就必须有更强的技术底座支撑。
2015年,在移动互联网普及,手机交易成为主流时,东吴证券果断成立网络金融事业部,成为业内首批进军移动互联网证券业务的券商,并创立互联网财富管理品牌“东吴秀财”,打造财富管理工具——东吴秀财APP。
随着东吴秀财APP接入的业务量不断增大,庄颉等信息技术部工作人员很快就发现问题,原有这套集中式的系统包打天下已经不够用。
这个发现也很快被验证。2015年,一场大牛市席卷股市,普通白领、甚至街头大妈的炒股热情都被点燃,股市狂欢开启。
这对依靠通过提供证券交易服务来赚钱的东吴证券来说,是久旱逢甘露。但与此同时,建立于IOE之上的核心系统也在这场牛市中,因为用户规模增长过快,交易压力不断累加。
后来,牛市虽平安度过,但也因为这次牛市让东吴证券意识到,如果哪天Oracle已经满足不了,甚至他们可能要去上DB2。
“到这个时候我们需要付出昂贵的成本。”庄颉说道。
业务需求驱动下,最终东吴证券决心开展去IOE工作,并且与顶点软件合作进行新一代交易系统A5的开发。
项目立项时间是在2015年,然而,直到2020年,东吴证券才实现A5分布式核心交易系统首发上线,中间漫长5年,系统一直在打磨、耐力爬坡。
据庄颉透露,通过这一次的升级换代,东吴证券全面完成去IOE的工作,同时所有客户都被迁移到新一代系统架构中。
“立项之初,我们立下Flag,A5系统上线后要实现千万级的客户容量,交易的延时在上一代交易系统基础上下降10倍,后来我们也确实做到了。”
本以为,随着A5系统上线,核心系统改造工作可以暂告一段落,但没想到新的考验也随之而来。
从2019年至今,已有超过600家中国企业、机构等被列入美国“实体清单”,相关商品和技术的制裁管控,已经成为导致企业生产停滞,威胁生存安全的重大隐患。
东吴证券未曾受到断供风波影响,但庄颉表示,在各类海外软硬件产品采购上,他已经有了与此前不同的体感,比如交换机的供货周期、交付时间越来越长,芯片断供风险越来越大。
“如果某天合作伙伴突然退出,我们所面临业务中断的风险那是我们公司所无法承受的。”庄颉说道。
面对外部制裁,国内自主创新也愈发如火如荼。2020年,国家宣布了第一批国产化试点金融机构,包括主要的国有大行、头部券商和交易所等,要求国产基础软硬件采购额占其IT外采的5%-8%。而东吴证券也是最早积极响应国家号召的先锋券商。
外部环境带来的寒气,以及自上而下的政策硬性要求,国产化浪潮以往任何时候都要逼近证券行业,东吴证券也不得不再度启航,冲刺核心系统自主可控。
但是,核心交易系统全部国产化,后续业务能正常运转吗?面对这一问题,当时庄颉心里也是直打鼓。
2020年开始,东吴证券一边在内部召集人马,启动核心系统自主创新项目组,一边对外呼朋唤友,找各类国产软硬件厂商,一起推进自主创新。
几经对比,最后东吴证券在芯片服务器上,选用了华为鲲鹏;在数据库上,选用了腾讯云TDSQL;在上层交易软件上,选用了顶点软件。
整体选型工作,东吴证券很慎重,拿数据库选型来说,2020以来,东吴证券高层多次带队到腾讯云进行交流。
“当时候,我们分享了理财通、微众银行等案例,同时也把腾讯云通过数据库研发投入、生态交付服务如何来保证客户成功,与东吴证券做了深入沟通。”腾讯金融云副总经理贾飞表示。
选型完成,紧接着系统替换工作也随之展开。千头万绪,从何做起?
如此庞大的工程,非一日之功,自然要先进行任务拆解。
当时,东吴证券有10个交易节点,每个交易节点部署在不同数据中心。“有的在东吴证券总部,有的在沪深交易所的托管机房。”庄颉说道。
为确保核心系统平稳改造,东吴证券制定了整体规划,分布实施,小步快跑的实施策略。
2020年,先是深交所南方中心灾备节点自主创新的上线,到2020年的12月底,交易节点上线。
在灾备节点上线后,东吴证券开始尝试在客户交易较不活跃的节点进行实验,以研究在实际交易节点上引入自主创新软硬件的潜在可行性。
2021年12月,东吴证券完成该节点的替换,这给了他们很大信心和底气。
2022年,重头戏正式拉开帷幕,这一年,东吴证券将公募节点、股票期权等节点挨个切到了自主创新的底座上。因为有之前的尝试,这些节点的切换过程整体很丝滑,并且这些节点在2020年年底也被切换完成。
再到今年,东吴证券又完成了三件事情:第一是在5月,完成了A5全栈自主创新仿真环境的建设和联调工作;在8月,完成了A5周边组件的全栈自主创新的替换;再到10月,完成了最后的一步,也是最关键的一步是TDSQL的替换。
伴随TDSQL的成功替换,东吴证券30多人的项目小组的悬在心里的大石头也终于落地了。
回顾替换过程,东吴证券信息技术总部系统运行部总监华焰表示,项目最大难点之一就是多方适配工作,从底层的芯片、操作系统、数据库再到上层交易软件,这些都需要进行联动调试和适配,工程量相当大,而且需要沟通协调也很多。
这就像是在复杂的交响乐团中协调各个乐器,才能演奏出和谐的乐章。
比如顶点软件最初设计应用系统时,可能并没有充分考虑腾讯云TDSQL的性能特点,这可能导致需要双方进行沟通,并且进行代码修改和性能调优,以便使两者协调一致,从而达到最佳性能和效率。
除适配工作外,华焰也提到他们在高仿真环境测试上下了不少功夫。
去年年初,他们大概拿了30多台的ARM的设备,建立了一个与生产环境相似的测试环境,一方面做性能上测试,另一方面做功能上适配。
“不打没准备的仗,一开始我们心里都没有底,但后来经过一年多的测试,所有性能都在我们预期范围内。”
拿数据库来说,原来东吴证券使用的MySQL,在MySQL中只能实现大约七八万的并发处理,每秒查询数(QPS)大约在15万左右。
“新的核心系统测试数据显示,我们在外围系统中能够实现超过15万笔/秒的并发处理能力,而且这 15 万笔/秒的并发测试都是在TDSQL上完成,而TDSQL的每秒查询数(QPS)能够超过30万。”庄颉对雷峰网说道。
通过三年多时间的改造,东吴证券的核心交易系统不仅技术上实现了自主可控,而且在性能上也有新的进步。
但庄颉也特别强调,所有的技术变革,都不应该是自嗨,而是要把它真正变成解决业务问题。
在今年的八月,东吴证券成立了数字化转型办公室,将IT团队直接派驻到零售业务和机构业务条线中,让IT与业务更紧密结合。
据庄颉对雷峰网(公众号:雷峰网)透露,随着升级后的A5的启用,东吴证券零售侧和机构侧的业务也有了显著变化。
在零售业务线上,A5全面采用内存数据库技术,给"秀财APP"的页面加载速度和用户体验带来了显著提升。
“以前,点击一个页面可能需要4-5秒与后台交互才能完成跳转,而现在几乎瞬间就可以加载内容。”
除用户体验外,用户服务也有显著的改进。基于A5系统,东吴证券正在创建了一个智能条件单系统,它相当于将机构的各种算法,包括流行的网格交易和一些基于时间和价格的策略,整合到了后台系统中。
随着系统的开发完成,这一服务扩展到零售客户群体,之后零售客户不仅在交易速度方面能够享受与机构客户相媲美的体验,而且在交易解决方案上实现与机构客户的全面对齐。
在机构业务线上,A5针对零售客户的交易速度已经从原来的10到20毫秒优化为1到2毫秒,这一显著提升为机构交易速度也提升了不少。
当然机构客户主要是私募机构,他们不仅关注交易性能的高低,还重视服务的可托管性、估值提供以及业务资源如融券券源等。随着A5系统的升级,它也将在这些方面发挥关键作用。
过往,核心系统转型,往往被看成是大难题,诸多券商不敢对核心系统“开刀”,但随着内外部环境变化,券商们要想在竞争中取胜,并适应信创要求,就必须迈出脚步。
过往8年,东吴证券一次一次翻山越岭,锤炼核心系统也给其他券商提供了信心和参考案例,只要找准合适的技术路线,找到好的伙伴队友,做自主创新全栈改造这件事情可能没有想象中那么难。