基于信创,Gitee 助力国信证券构建自主可控的金融数字底座

信创是基于国内外发展环境变化和新时代新征程发展战略需要实施的重大战略举措。在国信证券全面开展数字化转型的背景下,信创工作和数字化转型同轨并行。这既是机遇,也是挑战。
国信证券股份有限公司(简称「国信证券」)前身是 1994 年 6 月 30 日成立的深圳国投证券有限公司,经过近 30 年的发展,国信证券已成长为全国性大型综合类证券公司。截至 2022 年末,国信证券员工总数超过 1.2 万人;在全国 117 个城市和地区共设有 58 家分公司、183 家营业部。
作为中国领先的证券公司之一,国信证券积极推进数字化转型,不断探索创新,企业用户数量和并发量大幅提升,由此对于支撑业务的研发管理系统及代码存储安全提出了更高要求。
引入高可用架构的 Gitee Code
源代码是国信证券宝贵的软资产。随着 DevOps 体系在内部的落地,应用版本迭代速度也随之加快,代码资产安全存储成为基础设施建造中的重要一环,如何做到代码资产的高可用存储成为必须攻克的课题。
与此同时,国信证券原有「Gitlab」 的非国产研发管理解决方案无法满足新业务、新监管规定以及内部高效率管理与监控的安全需求。
基于此,国信证券亟待选择更完善的源代码管理系统来保证并实现代码安全以及源代码管理系统的高可用管理方案,实现版本的可控性,降低风险,帮助企业提质增效,确保金融安可、自主可控,助力企业数字化转型。

于是,国信证券选择引入开源中国(深圳奥思网络科技有限公司)旗下 DevOps 研发效能平台——Gitee 旗舰版。
延续原有习惯,满足自主可控需求
面对上述挑战,作为国产化建设中的重要一员,Gitee 产研团队迅速分析现状,通过面向企业大规模研发生产过程的私有化代码资产管理平台——Gitee Code,替换国信证券原有的非国产代码管理工具 Gitlab。
保持原有 Project、Group 的管理模式的同时,Gitee Code 的功能覆盖 Gitlab,并在企业级的统一代码管理、灵活的代码评审策略等层面具备优势。这不仅延续原有代码托管平台使用习惯,满足企业内不同开发者的需求以及企业级统一规范管理诉求,同时将企业研发代码资产存储于信创环境中,也满足国信证券自主可控、安全合规的需求。

此外,基于 Gitee Code 的生态能力,无缝承接国信证券原有对接 Jira 和 Jenkins 的能力,实现需求管理系统与代码管理系统的双向跳转、代码提交级、PullRequest 级自动触发 CICD 过程并实现 CICD 过程对PullRequest的门禁控制以及构建信息回显,降低研发使用成本的同时提供基于原有生态的无缝衔接并打通需求-->源码-->CICD 过程。

不止于此,Gitee Code 还帮助国信证券扩展了 Gitlab 做不到的一些新功能,如:Pull Request 评审成员可设定等级以及分组;完备的仓库文件级权限管理;企业/组织/仓库级的 Commit Message 正则校验;保护分支规则正则匹配;删除仓库异常行为监控告警等。
这些成熟的代码管理功能不仅助力国信证券实现代码的高效管理,也象征着 Gitee 正逐步区别于以 GitLab、Jenkins 等开源软件为主的碎片化单点工具,向一个集成度更高、软件生产线化的一站式 DevOps 平台演进。
自研高可用存储摆脱非国产依赖
过去,国信证券采用传统单节点存储的管理模式,依赖于基础设施层磁盘管理及冷备策略。
然而这种存储结构存在一定的问题。一是,不具备高可用的能力,二是,当基础设施磁盘存在安全隐患时,导致存储资产丢失,三是,当备份磁盘占满或者脚本异常时导致备份会丢失部分数据或者无法实现持续备份过程。
为了帮助其高效地管理代码,Gitee 产研团队通过自研的针对存储集群的负载均衡管理模式,帮助国信证券实现从原有的单点服务扩展为高可用代码存储服务,提升仓库性能,提高开发效率。
低成本、无感知完成能力迁移
证券行业为数据密集型行业,国信证券发展至今已经累积了海量的高价值数据,且国信证券原有的代码托管平台每天都在产生海量的新数据。因此,高昂的代码数据迁移成本成为国信证券的一大困扰。

为了降低替换成本(包括 URI、出入参等),Gitee Code 提供了适配 Gitlab 的接口格式,帮助国信证券实现低成本、无感知完成了 Gitlab 的平台替换以及数据迁移。
信创化与数字化高度融合的重要载体
自 2013 年推出以来,Gitee 不断打磨企业级 DevOps 一体化研发效能平台,如今已成功完成混改、实现平台中立化,成为我国国产替代软件突破「卡脖子」的重要载体。
迄今为止,Gitee 成功帮助中国人民银行、国家海关总署、中国移动、中国石化、浪潮集团等大型金融、央企、军工、国防机构构建自主可控、灵活稳定的数字化技术能力,实现企业信创化与数字化的高度融合。

在国信证券探索 DevOps 一体化管理流程中,Gitee Code 作为承上启下的一个桥梁,不仅提高了研发团队的开发效率,保障代码质量和安全性,还为项目的成功实现提供了坚实的基础,在证券行业产生更多应用价值,助力企业实现自主可控,金融安可。
接下来,我们还将以做好本土开源生态基础设施,做好本土数字化转型底座,做好本土开发者的「制式武器」 为己任,建设中国可信代码库与可信组件库,努力成为国产化替代的领头厂商,打造具有中国特色的 Atlassian+GitHub+Hugging Face ,为国内开发者和千行百业持续提供安全可信、自主可控的软件生产力。
如果你也想和国信证券一样,实现信创化和数字化的融合,提升企业研发效能,欢迎复制下方链接,将 Gitee Code 部署于企业的私有服务器上,助力企业有效提升研发效能。
链接地址:https://gitee.cn/ultimate
