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