入职中国平安三周年的一些总结
三年在平安做了什么事?
制品库承担支撑着平安集团30+子公司的3万研发人员日常持续集成。作为CI/CD制品库系统负责人,参与制品库从无到有的架构设计、开发、运维以及版本管理。
制品库每日处理1600万+请求,50台+服务器,累计下载5亿+文件,存储规模140T+。
业界已有成熟的nexus为什么要自研?
我们部门主要负责平安集团devops工具链的研发,在我入职之前,CI使用的就是nexus,但是随着业务量的上升,单台nexus不能顶住平安日益旺盛的CI需求。经常宕机,严重影响了整个集团的研发效率,就像部门内其他工具一样,发展过程也是从外用到自研到输出给to B客户如:jenkens到vt2,jira 到alm,confluence到wizard wiki,gitlab到wizard code。
选择自研及其优势: 1. 服务高可用 2. 问题处理及时,不依赖三方厂商 3. 满足平安集团的CI需求 4. wizard的devops全套工具链是要输出给其他客户 5. 自主可控
系统架构是什么样的?
制品库 > nexus;支持maven、cicd file、npm、docker images、flutter、python、file center各种不同技术栈的仓库类型
处理的一些棘手问题
2021年中,随着集团推进docker容器化,我们的docker仓库压力倍增,导致用户体验非常差,优化过程
ocker客户端拉包逻辑及优化思路
CPU持续使用率、负载持续高位
docker仓库EOF问题
未来还有哪些要做?
从仓库类型支持完整度上: 如golang的仓库我们还未支持,后续会完善支持 从性能方向: 持续提高服务的响应速度 从用户体验:持续提高功能易用性
三年了有什么感悟?
平安全集有30+子公司,30万+内勤 + 100万保险代理人,业务涉及保险、证券、银行、汽车、个金、理财、不动产、医疗等等,从组织规模上来说是非常复杂的,感受到了大公司制度完善性,以及体系化的做事方式,思考问题也比较全面性。
组织大到这种程度,会尽量减少强人对组织的影响,A/B角可以减少个人影响系统运转。
技术上,深度参与了技术驱动业务发展的过程,学习了很多以前没有接触到的技术、也面对了很多挑战,深夜在公司处理疑难杂症,解决后的欣喜若狂。
|