2022年12月,招商银行历经三年实现了系统全面上云,从集中式架构转向分布式架构,云管理的对象规模增大、云底座复杂性高。应用上云(On Cloud)后,不仅要考虑云底座的潜在故障,同时在应用侧,微服务、数据库、云服务架构也变得更加复杂,可用性保障挑战巨大。具体而言,微服务架构方面,存在微服务调用链路错综复杂、微服务过度拆分等问题 ;数据库架构方面,存在数据库架构选型不合理、数据库访问架构不合理等问题 ;云服务架构方面,存在云服务使用不规范、云服务选型不合理等问题。因此,迫切需要在应用的研发全流程加强工具赋能及管控,推动应用面向云的分布式架构转型,实现从应用上云(On Cloud)走向应用适配云(In Cloud)。
金融系统分布式架构转型及应用可用性提升工程,构建覆盖设计、开发、测试、运行四个阶段的工具体系,赋能应用全面适配云(In Cloud),应用侧架构设计相关生产事件数量、平均故障恢复时长、投产回退率普遍下降 70% 以上,极大提升应用可用性。设计阶段,提供微服务、数据库、云服务三方面的架构设计工具,固化最佳实践、原则、方法等,推动上千个子系统、数千个数据库在线设计,提升应用的架构设计水平,避免不良的架构设计引发大面积、严重的生产事件。开发阶段,将体系性的开发规范固化到工具,提供规范代码生成及架构保鲜、规范检测及智能修复建议、不合规代码阻断能力,工具化、自动化阻断几百万不规范代码片段流入生产,解决培训认证、代码检视等传统方式落地成本极高的问题。测试阶段,建设变更影响分析、测试案例自动生成能力,生成上百万的 API 测试案例,辅助开展更高效、更全面的测试,提升测试的有效性。运行阶段,打造架构洞察及巡检、应用全链路可观测能力,赋能近千个子系统提前识别并消除潜在的运行风险,确保业务系统的平稳运行。
金融系统分布式架构转型及应用可用性提升工程,在推进过程中也取得多个创新及技术突破。一是体系性的云开发范式方法论及工具化。根据招行一线实践经验,提炼形成包含应用架构设计方法、系统架构设计方法的云开发范式方法论,并通过研发全流程工具体系固化,为研发人员提供全流程、端到端、沉浸式的开发体验。二是数据库表合规设计及数字化变更影响分析。基于SQL语句解析、数据血缘关系等技术自研企业级数据库一站式设计管理平台,具备表合规检测、智能修复、数据变更全链路影响分析等能力,确保数据库表设计的合规、安全。三是模型与代码比对及保鲜。基于抽象语法树、模板引擎等技术,提供模型与代码的比对及保鲜能力,实现架构设计的模型与代码的双向一致,解决存量工程代码生成、设计意图还原、架构保鲜等难题。四是不合规代码的自动化检测和智能修复建议。通过代码文件元数据解析、运行时上下文分析技术,提供在开发过程中对违反规范要求的代码进行实时检测的一整套落地方案,解决开发规范落地成本高、问题发现九游娱乐晚、复杂场景检测难等难题。五是全流程的交付物变更影响分析。将软件研发需求、设计、编码、测试四个环节的交付物按照标准动作结构化,打通研发流程关键支撑工具,自动分析变更影响并同步上下游,解决各环节不同角色的工作内容紧密相关但未打通复用、变更影响全靠人工分析的问题。
专家点评:金融科技创新是金融机构落实中央“金融强国”战略的重要支撑。招商银行持续通过全面的数字化转型为老百姓提供领先的金融服务和暖心的客户体验。当下,云已经成为支撑金融企业数字化转型的关键基础设施。金融系统全面上云后,从集中式架构转向分布式架构,不仅要考虑云底座的安全风险,而且在应用侧,微服务、数据库、云服务架构方面面临前所未有的挑战,如何保障系统可用性、确保良好的客户体验,是一个国内金融业共同面临的重大课题。
招商银行的“金融系统分布式架构转型及应用可用性提升工程”是一个具有前瞻性和创新性的项目。招行结合一线实践经验,提炼形成云开发范式方法论。同时,通过多项关键技术创新,构建了覆盖设计、开发、测试、运行阶段的工具体系固化方法论,有效提升应用的架构质量,实现对云底座故障的免疫,并有助于故障的快速定界、切换。本项目实施后,生产事件数量、平均故障恢复时长等可用性相关指标均得到显著改善。
该项目为落实“金融强国” 国家战略、强化分布式架构下的应用可用性保障提供了示范性实践,相关技术处于国内领先,为推动金融行业的云技术应用和数字化转型进程贡献了招行智慧。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
马斯克狂吹Grok 3,吊打梁文锋DeepSeek-R1!用了20万块英伟达GPU
U20亚洲杯-蒯纪闻凌空斩 中国1-2澳大利亚小组第2出线人神户!仍有望晋级 米内罗戴帽
《人中之龙8外传 Pirates in Hawaii》评测:扬起新时代的船帆/
主站 商城 论坛 自运营 登录 注册 《人中之龙8外传 Pirate...
《编码物候》展览开幕 北京时代美术馆以科学艺术解读数字与生物交织的宇宙节律