平安科技发力内部开源协同 引产业变革之风
当今时代,每个人的手机中都有少则数十多则上百个APP, 在人工智能等新技术快速发展的背后是大量的代码压力,以APP“登录”这一功能为例,每款APP都需要编写一段这样的代码,大量工作被重复。解决这一局面的最好方法就是开源,将代码公开,由公众共同学习并维护,实现效率与质量并行。
兼容并包,以开放共赢的姿态赋能未来
软件内部开源,是在保障商业机密、信息安全的前提下,将集团内部软件源代码或二进制包通过共享平台进行开源传播。一方面方便开发人员跨组织代码开源共享、群策群力解决问题缺陷、探讨推进产品技术演进,将产品技术最佳实践不断完善并迅速推广,减少软件代码重复开发,加强协同开发,提升研发效率;另一方面在组织级层面对开源代码进行统一集中管理,追踪定位开源代码在系统中的应用情况,对开源代码进行集中工具扫描,及时发现系统中的安全漏洞和风险。
5G提升联接能力,AI改变交互,IoT设备作为硬件形态,这些技术风口,共同编织成科技产业的下一个时代。而整个信息革命进程,始终伴随着软件开源事业的不断发展和深化,软件开源与社区建设已成为中国软件行业必须补完的关键环节。
平安科技于战略层面深入布局推动开源事业蓬勃发展。平安也从开源生态中获取养分,推动内部开源协同,以更低的成本提升运维自动化的能力,节约人力资源。
平安科技自主研发的“神兵”工具已在集团广泛应用,其整合敏捷、DevOps等理念,实现从业务需求提出、开发、测试、部署、运维、安全管控、流程管控等一站式全生命周期研发管理,并强化内部开源功能,传播开源文化,极大推进研发人员共享知识、提高技能、提升效率。平安科技秉持“程序员文化”,积极拥抱开源时代,推动行业共识和生态繁荣,用所有开发者的智慧共同做大技术红利。
技术共享,“开源”引领产业革命
据资深专家介绍,软件内部开源形式一般采用内部开源包的方式,平安科技通过“神兵”工具的包仓库统一存放和有序管理,包仓库动态地将内部开源包打包成jar包,编写命令自动搜索下载集成到项目。现“神兵”包仓库月调用1300+W次。另一种是内部开源软件源代码,通过“神兵”code平台进行开源管理。现自“神兵”code平台开源社区上线一个月以来,内部开源项目数量就破百,下载量近4000。
以平安科技的内部开源软件pafa-cloud为例,该软件是基于sprg cloud扩展增强的微服务框架,开发团队可通过引入相关开源依赖包,结合pafa-cloud-portal服务治理平台,即可获得服务治理、灰度发布、优雅停机、日志云、链路服务等能力简化开发模式,助力项目团队专注自身业务迭代开发,提升分布式系统领域业务开发和运营效率。
目前内部开源pafa-cloud框架服务11个BU,60+系统,实例达1000+以上。某系统应用内部开源pafa-cloud框架后,服务性能提升20%以上,请求响应控制在30ms以内,部署耗时从原来的15分钟减少至5分钟,提升资源利用率,减少商用软件使用成本。
在未来,平安将继续推动企业内部开源,建立相关治理规范,为开源协同打下坚实基础,使更多内部开源项目能够更好地在公司跨团队、跨部门、跨业务运用,并由此向企业外部延展,最大化地实现合作价值。在AI的“战国时代”,以“开放、互助、共享”之策略于巨头博弈间谋求突围,或许才是决胜之道。