文/中信银行凌云工程项目组全荣轩李永忠赵征
2020年5月3日,中信银行凌云项目成功投产并一次性切换到全业务,历时两年的凌云项目圆满结束。中信银行采用新技术构建核心系统的技术路线的成功,证明了中信银行对大型创新项目的科技管理方法的成功。在具体实践中,我们攻克了许多核心技术难题,开发了多种新的技术工具,创建了适合的新技术框架,促进了注重自身技术和技术创新的市场氛围的建立。
凌云工程技术的特点
凌云项目的建设是一个不断挑战和突破的过程。自始至终聚焦三大核心挑战:一是关键技术挑战,国内分布式数据库产品能否满足金融交易的高性能、高可用、强一致性的基本要求;二是项目实施挑战,如何以最小的成本继承核心系统几十年的信息资产;第三,高财务可靠性的挑战,如何有效缓解银行核心系统等复杂重要应用场景下重大技术创新所面临的不确定性风险。
为应对挑战,凌云项目以技术创新为动力,着力强化新技术、新工艺、新方法、新体系,最大限度降低项目实施风险,大幅提升项目实施质量、效率和能力。在技术创新中要注意两个方面:一是政策引导,不求短期回报,对真正能带来科技飞跃的项目,要给予中长期的科技投入支持;第二,添金,萌出个人科研,靠集体智慧灌水,使之长成参天大树。
1.核心技术:联合研发,满足银行核心系统要求的金融级分布式数据库。中信银行与中兴通讯联合开发的国产分布式数据库GoldenDB,聚焦金融级应用特性,在正确性、全局事务一致性、高并发、高可靠、高可用、易扩展等方面全面满足银行核心系统的要求。
在全局事务一致性方面,在做到分布式事务实时强一致的前提下,数据库处理能力实测可超过360万QPS。在服务高可用方面,多维异常检测技术实现故障节点的精准定位,在此基础上运用“智能选主”技术可确保节点级故障,业务秒级恢复,RTO