中国农业银行携手Gitee,保障金融科技核心资产安全

开源其实不简单 2024-03-05 21:27:27

中国农业银行(Agricultural Bank of China Limited,以下简称农行)成立于1951年,是新中国成立的第一家国有商业银行,前身农业合作银行也是新中国成立的第一家专业银行。农行是中国金融体系的重要组成部分,在完成股份制改革后,农行在金融科技领域也投入了大量资源,拥有强大的 IT 研发能力。

2019 年以来,农行推行数字化转型战略,随着对数字化转型的深度研究和实践,金融科技机构的核心资产——源代码——逐渐成为了农行数字化转型的重要发力点。

2023 年,农行就源码管理平台相关资源配置项目进行公开招标,在对多个厂商产品进行考察和测试后,最终选择了深圳奥思网络科技有限公司旗下产品 Gitee Code 作为合作对象,双方将共同建设安全、高可用、自主可控的源码管理平台,为高效的金融科技数字化转型提供可信稳健的基础设施。

Gitee Code 团队在和农行团队初步交流后发现,此前农行所使用的代码管理平台过于老旧,部分功能已无法满足农行更现代化的代码管理需求,如缺少代码统计相关数据,缺少完整的代码操作记录,告警机制不完善等;此外,总行分行代码库也未统一平台管理,且无自主知识产权保障。

针对以上问题,Gitee Code 团队立即投入交付工作,并在 30 天内完成了初步交付,实现了日平均 3000 多名开发工程师进行代码推拉,并做到代码下载可追踪,代码推送有日志,代码合并有过程的全方位记录。项目交付至今,Gitee Code 高可用架构已保障农行全行近万研发使用的 5000 余项目及代码仓库安全稳定运行 1500 小时。

金融科技,安全先行

对于金融机构来说,核心资产源代码的安全是重中之重,Gitee 团队拥有丰富的金融机构服务经验,深知代码安全的重要性,对此也推出了多项针对金融机构安全需求的策略和升级。

高可用&高容灾架构

高可用方面,Gitee Code 团队自研了针对存储集群的负载均衡管理模式。农行团队使用 Gitee Code 时可以创建多个热备份,并且支持节点多活,以提高仓库的推拉性能。并且其存储节点采用多副本模式,支持存储高可用达到 SLA 99.99%。

高容灾方面,Gitee Code 采用了「两地三中心」的策略,以支撑 Gitee DT 容灾组件服务。Gitee Code 团队在异地机房中搭建了另一套独立的 Gitee 服务,然后利用 Gitee DT 将主环境的代码库和数据库数据实时同步,以确保容灾环境数据与主环境一致。

当用户主环境因不可抗力出现的问题时候,就可以手动将域名的 DNS 解析切换到异地的环境上,确保了工作顺畅,数据完整。

多重安全策略,保障代码保密合规

对金融机构而言,确保代码仓库具备完善的安全策略不仅是维护安全性和合规性的必要条件,也是优化风险管理、提高数据恢复能力、强化代码质量控制以及增强客户信任的重要手段。

一键迁移,统一管理

对金融机构而言,源代码的统一平台管理至关重要,这不仅关系到安全性和合规性,还直接影响到团队协作、工作效率以及代码质量。

想要实现代码库的统一平台管理,首要的难题就是繁重的迁移工作。为了实现代码库安全、快速、完整的迁移,Gitee Code 团队有针对性地研发了 TFS 至 Gitee 的迁移工具,该工具可实现代码仓库中代码、分支、提交、Tag、PR、成员权限、分支权限策略、Tag 权限的一键迁移,至今农行已完成了 37GB 共 384 个仓库的迁移,并实现了迁移的 0 错误和 0 回滚。

在总行分行代码库都迁移到 Gitee Code 后,通过空间和代码组的方式使代码管理更加灵活,同时 Gitee Code 团队协助农行团队完成了代码仓库和其他第三方平台系统的对接,为农行实施一体化 DevOps 流程打下了坚实基础。

可视量化,科学提效

除了常用的代码评审和代码规范外,Gitee Code 还在代码统计方面为农行团队提供了更全面、更具参考价值的工作量化指标,并将关键数据可视化,帮助农行团队在效能度量的实践中快人一步。

通过代码统计,管理者可以及时了解项目进展和个人贡献,更合理地分配任务和资源;也可以通过代码统计获取和导出不同维度的代码统计数据作为衡量成员工作的标准之一,以便有针对性地制定提效策略。

目前,Gitee Code 团队已经完成了项目的初步交付,在后续合作中双方将继续保持紧密沟通,开始实施进一步的交付工作,并共同探索更多金融科技核心资产管理的可能性。

除 Gitee Code 外,Gitee DevOps 产品矩阵也已构建了完整的国产软件替代方案,系列产品覆盖了软件工程中需求管理、代码管理、协作管理、制品管理等全流程工具,为金融、央企、军工、高端制造等行业大客户提供了一站式 DevOps 工具平台。

扫描下方二维码,立即咨询您的专属金融科技解决方案。

0 阅读:0

开源其实不简单

简介:感谢大家的关注