中电金信:杭州银行新核心·架构转型新路径、自主安全新答卷

近几年,以云计算平台、分布式数据库、操作系统、中间件等为代表的国产化技术软件逐渐被广泛应用在从外围改造到核心系统的转型升级中,随着银行核心IT从业者和各类厂商的不断实践和经验积累,国产化的云原生、分布式核心业务系统已经成为未来主要发展趋势。

过去的信息科技体系以集中式架构为主,而数字经济时代更加强调核心技术体系的开放和自主掌握,整个技术体系存在强烈的向分布式转型升级的诉求。随着数字金融时代的到来,银行业务的渠道多样性和营销多样性,也在不断要求信息科技更加敏捷、弹性、智能和安全。内外力的共同驱动,使得当下的银行业信息科技处于加速变革和创新转型的关键期。

在银行核心系统变革浪潮之下,杭州银行先行先试,新一代核心系统自2022年开始进行业务分析、系统研发、系统测试等工作,并于2023年11月18日正式投产近期正值该核心系统上线百日之际,中国电子银行网的记者采访到了杭州银行信息科技部总经理胡飞华,为该系统上线前后的详细过程做一次深入报道。

背景篇

核心系统是一家银行科技实力的重要体现,更是支撑银行开展业务的关键,可以说牵一发而动全身,在转型浪潮中必须慎之又慎,方可行稳致远。那杭州银行更换新的核心系统的原因和动力何在呢?胡飞华主要从宏观、战略和业务实际三个层面阐述了其必要性。

首先,从国家发展大局的角度看,数字中国建设加速发展,数字产业化和产业数字化进程加快。银行深处数字化发展的洪流之中,必须跟上时代步伐。人民银行接连出台了《金融科技发展规划(2019-2022年)》和《金融科技发展规划(2022-2025年)》两个规划,不久前召开的中央金融工作会议也将“数字金融”列为“五篇大文章”之一,国家金融监督管理总局也在近期针对银行保险业数字化转型给出了指导意见,且重点提出要加强顶层设计和统筹规划,科学制定发展战略,实现经营管理和服务变革,增强数字赋能成效。

其次,从杭州银行的发展战略看,此次核心系统升级也势在必行。2020年,杭州银行正式提出“二二五五”发展战略,即基于两大转型、实现两维目标,坚持五大业务聚焦,提升五大核心能力,力争再造一个杭州银行。而在这其中,无论是从“产品导向”向“客户导向”的转型,还是从“规模驱动”向“效能驱动”的转型,亦或是“打造高效、专业、合规、集约的中后台支撑体系”,都离不开先进核心系统的有力支撑。可以说,杭州银行第三代核心业务系统即此次基于云原生、分布式、全栈国产化的核心业务系统,是贯彻杭州银行“二二五五”发展战略规划、践行“数智杭银”的重要举措。

最后,从具体的业务实践看,杭州银行上一代核心系统上线距今已有十年,由于杭州银行业务飞速发展,系统承载的功能越来越多,已很难快速敏捷地响应业务需求,也很难满足各个部门的“用数”需求。基于以“客户为中心,全渠道、全过程、数字化营销能力以及提升客户体验”等方面的实际业务诉求,杭州银行正式开启新一代核心系统的研发。

研发篇

据了解,杭州银行新一代核心系统由杭州银行与中电金信联合共研共建,是业内首个实际投产的云原生、分布式、全栈国产化的银行核心业务系统。该项目基于金融级数字底座“源启”,通过云原生技术打造新一代技术平台,对杭州银行关键核心业务系统重构建设,以“全栈技术、架构重构”为重心,构建兼顾稳定高效和灵活敏捷的多层核心业务系统。

杭州银行项目也是业内首个在轻量级容器环境中成功投产的完整云原生核心业务系统。通过利用容器化技术构建自有的裸金属云,杭州银行为其核心系统带来了显著优势:随时可进行弹性伸缩,动态调整资源以适应业务变化;避免了对传统虚拟化平台的依赖,不仅提升性能,还大幅加强了技术的自主可控性。

作为第一个吃螃蟹的人,此次核心系统研发过程也必定是历经磨难的。据胡飞华介绍,新核心系统研发需要解决的一个重要问题就是产品的适配性问题,作为首个全栈国产化的核心系统,需要对服务器、操作系统、容器、数据库做全面适配,在解决这个问题的过程中,杭州银行联合中电金信打造的风洞实验室应运而生。

杭州银行新一代核心系统的研发于2022年6月正式启动,同年7月双方联合建设信创风洞实验室,用于分布式核心的信创适配攻关、开展分布式数据库测试选型工作。风洞实验室先后进行了容器平台功能验证、性能调优、安全测试、PaaS平台功能与性能适配测试、分布式核心业务系统双活高可用性测试、混沌测试等多种验证适配工作。

中电金信研究院副院长陈书华在访谈中表示:风洞实验的最大意义在于保障系统的稳定性,在实验室里面把各种问题隐患发现并处理掉。正是由于风洞实验室在前期的不断攻关适配、验证、测试,才更好地保障了杭州银行新一代核心系统顺利投产上线。

杭州银行之所以在众多IT软件厂商中选择中电金信不仅是因为中电金信可以提供服务系统、技术运维体系、领域设计、敏捷交付等一整套系统性工程服务,与杭州银行的需求相对契合,同时在构建新一代核心系统的过程中,还有完善的业务建设方法和金融级数字底座“源启”的保驾护航。金融级数字底座“源启”是解耦的,中电金信的生态是“开放的”让杭州银行切实看到了一家可以为用户提供托底保障服务的伙伴。

面对金融IT基础设施领域的各种挑战,中电金信作为央企成员单位,连续6年引领中国银行业IT解决方案市场。多年以来,中电金信通过加强金融场景的科技创新应用,持续探索推动信息科技与金融业务深度融合。金融级数字底座“源启”的设计思路以应用场景为中心,可承载多样化的应用场景创新,为金融业全栈新算力体系实践保驾护航。在满足金融级安全和极致性能要求的同时,有效推进技术产业链的协同发展。围绕用户体验,秉承纵向到底、横向到边的原则,将各种应用基于系统顶层设计,从上至下、自底向上双向开展系统优化。通过深度定制和柔性重构,提供最佳体验和服务,承担极限情况下的托底保障。

投产篇

据胡飞华介绍,对于城商行来说,以往新核心系统的投产上线往往需要切断服务,虽然会避开业务高峰期,但也难免对业务造成一定影响,而此次项目投产采用上下游系统新旧核心兼容改造、启用新同城数据中心、提前安装部署,投产日一次性迁移切换的整体策略,投产范围包括分布式核心业务系统、交易类改造系统、数据下游改造系统、技术平台、基础设施。在投产期间与民生生活密切相关的小额支付、商户收单、紧急取现等业务保持不停机,通过服务降级的方式持续为客户提供服务,保障业务连续性,降低切换风险。切换期间,杭州银行仍然为数十万的客户提供金融服务,保持数百万的交易量这在实施上的难度和风险方面是非常大的。

项目组通过对投产时序的精密规划和反复的投产演练,来保证切换期间,服务不停机。

同时新核心系统在规划之初就将系统安全运行和业务连续性作为总体建设目标之一,在系统建设过程中采取全方位措施来切实加强杭州银行重要信息系统安全运行管理,提高运营韧性,保障关键业务和服务的持续能力。重点包括分布式架构转型的统筹管理、分布式微服务架构设计、全栈国产化软件开发管理、多中心系统分散化部署、全链路运行监控、业务流量和系统资源调度等多个运行保障措施。

此外新系统的上线运行,对杭州银行系统运营能力提出了更高的要求。为提升系统的快速交付能力、运维实时感知能力和故障快速应急处置能力,杭州银行部署了集成指标和链路统一监控、数据分析检索功能的智能运维平台,以及一个覆盖软件应用全流程的持续交付平台,来提升监控告警效率和开发运维效率,从而进一步保障新核心系统的安全平稳运行。

据介绍,新核心系统自上线以来运行安全稳定,大幅提升了业务处理效率,已支撑日均交易量1500+万笔,平均交易耗时小于100毫秒、较原核心业务系统缩减54%,交易处理速度为原核心业务系统的1.2倍,日终跑批的处理速度为原核心业务系统的2.1倍,能够有效支撑未来业务的快速发展。

新核心系统上线投产,除了带来性能方面的提升,还有哪些方面的价值成果呢?胡飞华对此给予了两个角度的分享。首先从系统能力和运营能力看,新一代核心系统采用分布式架构,业务的弹性扩张能力有了很大提升,从整个系统部署角度来看,可以根据业务量的发展和需求动态调配资源,及时响应业务需求。

其次,从业务的角度看,此次核心系统升级带来了六个方面的能力提升。第一个方面,新核心系统大幅提升了杭州银行数字资产的形成能力。借助此次核心系统升级,杭州银行把全行的数据治理以及向下的数据规范纳入到系统建设过程中去,全面提升全行的“用数”能力;第二个方面是在核心系统研发设计中,杭州银行始终坚持以客户为中心的理念,重点提升全行客户资源管理能力和客户经营能力;第三个方面是提升了全行的产品能力,新核心系统秉承产品工厂理念,对于银行基本金融服务、产品的标准化和灵活性支持有明显加强,对于业务的响应能力和交付能力有明显提升;第四个方面,新核心系统提升了杭州银行全渠道协同能力;第五个方面是新核心系统做到了交易和核算分离,对提升全行运营管理能力起到了很大的帮助;第六个方面是新核心系统丰富了客户标签和交易事中实时风控能力,大幅提升了反洗钱、反电信诈骗和合规管理的及时性、精准性、有效性。

最后,胡飞华总结道:“新系统采用全新的技术和工艺,在继承杭州银行原有核心业务系统的设计特点和服务能力的基础上,基于云原生、分布式、全栈国产化的技术架构,持续提升数据集成、客户经营、业务创新、风险侦测和精细运营的能力,构建面向客户、内核成熟、灵活扩展、稳定高效、自主可控的银行核心业务体系。通过此次跟中电金信一起合作升级核心系统,我们也沉淀了一套分布式的制度可控的运营平台以及研发管理平台,沉淀了技术,锻炼了队伍”。

示范篇

对于此次新核心系统成功投产的意义,胡飞华认为杭州银行第三代核心系统是国内城商行首次完全采取全栈国产化技术实际投产的新一代核心业务系统,也是业内首家在轻量化容器环境中投产的完整的云原生核心业务系统,杭州银行通过探索实践,向同业证明了这条路是可行的,杭州银行新核心的投产上线,为金融行业基于全栈信息技术的创新应用发展积累了宝贵经验,具有一定的示范意义。

对此,陈书华作为项目亲历者同样深有体会,他说到“杭州银行新核心系统第一次将银行核心系统布置在容器平台上,虽然站在容器平台角度看,国内很多银行系统也在用,但真的将银行最核心、最重要的系统采用这样的技术架构去部署,大家还是有顾虑的,杭州银行新核心系统的成功投产,无疑给行业增添了信心”。

最后,胡飞华提到项目研发过程中,风洞实验室同样功不可没且意义重大。他认为“杭州银行、中电金信联合攻关打造风洞实验室,搭建信创基础产品和金融应用融合的仿真环境,承担国产化软硬件适配评估、关键技术攻关、金融关键系统的灾难环境演练,参与信创标准和生态建设,有力地支持了国家金融安全体系建设等攻坚任务”。目前实验室已对外开放,已经有本地同行完成信创适配测试服务,将来也可以为其他同行建设新一代信创核心系统提供有针对性的支持和帮助。

结语

杭州银行金融级云原生技术平台及分布式核心业务系统,基于金融级数字底座“源启”开发,利用微服务、云原生、敏捷开发管理等一系列思想、方法和技术,实现了银行核心业务系统的信创重构,项目实施过程中所形成的产品、方法论、设计成果等资产,对同业具有良好的示范效应,是对“银行核心业务系统可以构建在国产化云原生基础设施平台之上”的有力证明,同时,也代表着我国银行业信息自主安全可控、技术架构现代化和系统投产切换工艺均达到新水平,标志着国内银行业核心业务系统进入了新的技术时代。

未来,中电金信将与杭州银行携手共进,提升数字金融服务能力,支持国家金融安全体系建设,持续为构建金融强国给出“杭银答案”。

#中电金信#
全部评论

相关推荐

1.自我介绍2.介绍项目背景问了项目是因为什么缘由开始开发的,是学校组织的,还是自发开发的3.C++的基本数据类型答了int之类的4.int类型在32位和64位操作系统占用的空间大小答了在32位VS2022上面是4字节,在64位Ubuntu上面是8字节实际上在64位的Ubuntu24.04系统上也是4字节的5.浮点类型表示小数出现不精确的问题是因为什么导致的,可以解释一下底层的原理吗不知道6.列举一下STL的常见容器答了vector之类的7.讲一下了解的容器的底层数据结构说了vector和list的底层数据结构8.map容器的数据结构实现只答了是使用红黑树实现的9.智能指针了解过吗,有哪几种类型的,具体使用场景说了auto_ptr,shared_ptr,weak_ptr10.share_ptr的底层实现说了是配合一个计数器类实现的接下来就是问项目相关的了11.Boost是如何实现线程池的,大概是如何使用这个线程池的,提供了哪些接口答了使用了Boost自带的thread_group,提供了任务加入的接口12.http的底层是udp还是tcptcp13.tcp和udp的区别答了面经上的14.流式协议和普通协议的区别答了报文传输和比特流传输的区别15.tcp的粘包的问题,如何解决没说出来16.rapidjson进行json数据的序列化和反序列化的基本步骤答了rapidjson的基本用法17.Boost.asio在windows和linux平台底层的一些区别,你了解哪些,它是如何达到一个跨平台的效果的答了一个条件编译,说了调用的底层接口是两个操作系统分别提供的系统调用18.Boost.asio在使用时候的优劣问题,哪些场景适合使用这个库没说清楚19.数据库什么时候使用到事务答了和触发器有关的一些应用,这个问的是真笼统啊,直接给我整蒙了20.反问问的东西可太多了,连asio的底层原理都问了,问到后面我都口齿不清了
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务