星环科技:基于鲲鹏原生开发,让企业数据处理更高效
近日,星环 科技 大数据基础平台TDH中的搜索引擎Scope、关系型分析引擎Inceptor、图数据库StellarDB、宽表数据库Hyperbase,以及分布式分析型数据ArgoDB五款产品顺利完成了鲲鹏原生开发,并顺利获得Kunpeng NATIVE证书。这是星环科技继2020年获得鲲鹏COMPATIBLE认证、2021年获得VALIDATED认证后,再一次与鲲鹏生态系统的良好融合,也是其对星环科技产品性能、安全性、兼容性等综合实力的高度认可,展现了自主创新的强大实力!
星环科技自成立以来始终坚持“自主研发、领先一代”的技术发展策略,积极参与信息产业自主创新进程,成为大数据基础软件自主创新的重要推动者之一。此次星环科技开展鲲鹏原生开发,聚焦企业面临的处理不同模态的数据、提高数据流转效率、提升业务响应时间等挑战,将五款产品加入鲲鹏构建流程,基于鲲鹏DevKit+ openEuler+鲲鹏硬件,实现1套代码+1条流水线->多平台版本,持续且首发性能领先的商用版本。
今年7月,双方成立联合架构团队,基于星环科技CICD平台融合鲲鹏原生开发技术,实现从开发-构建-测试-发布-运行的全流程优化。在星环科技CICD平台中,增加本次五款产品的鲲鹏构建流程,基于鲲鹏服务器以及openEuler操作系统,搭建了持续集成节点;并将鲲鹏DevKit流水线技术栈(包括迁移扫描、亲和分析、毕昇编译器、鲲鹏测试框架、性能分析插件、版本漏洞扫描插件)融入自有的产品线管理、持续集成过程,形成新的构建集群,全面优化在鲲鹏架构上的开发及运行效率,进一步提升版本的性能、测试效率和质量。
融入一站式开发套件,开发效率提升约30%
代码开发阶段,使用鲲鹏DevKit IDE插件提升编码效率,提升了研发人员在初始化、开发及部署方面快速完成需求的能力。首先,通过鲲鹏DevKit快速创建场景化工程,并生成丰富的代码样例,加快开发效率;其次,在编程时能智能提示和补全鲲鹏的高性能函数,使得代码运行效率更高,有架构差异的代码使用宏定义隔离;最后,场景化SDK的部署功能实现环境的快速安装卸载,提升测试便捷度。经对比分析,常规需求任务的开发平均用时从3人日缩短至2人日,效率提升了约30%。
直接调用DevKit门禁检查组件,提升鲲鹏生态亲和性
代码开发完成后提交流水线,开发人员可以在构建流程中直接调用鲲鹏DevKit门禁检查组件,对代码的鲲鹏兼容性和鲲鹏架构亲和性进行检查和优化,确保代码与鲲鹏架构适配,并从运行模式、字节对齐检查、构建亲和检查等多维度扫描和优化代码,提升代码质量,保障应用与鲲鹏架构的亲和性。
无感知自动切换至GCC for OpenEuler,编译效率提高27%
通过相关流水线门禁检查后,会生成对应产品的部署包,在编译构建阶段,通过脚本的配置,能够无感知自动从开源GCC切换至GCC for OpenEuler,基于其高性能编译算法、场景应用感知、AI迭代调优等特性,进一步提升应用的运行效率。以ArgoDB产品为例,产品代码编译构建效率提高了27%。
自动完成鲲鹏版本的调优、测试和发布,综合性能明显提升
构建完成后,可以在流水线中自动完成鲲鹏版本的调优、测试和发布。在调优阶段,鲲鹏DevKit提供的Java性能测试工具能够对软件运行性能进行采集和分析,通过分析智能合约运行容器JVM中内存占用和GC回收等瓶颈问题,实现整体性能的提升20%;在测试阶段,鲲鹏DevKit提供了一些列的测试框架和用例,采集Java应用在压力负载下不同部件的性能指标,对性能和兼容性进行快速测试,效率提升了25%;版本发布时,提供增量/版本级编码扫描能力,对编码规范、病毒进行扫描,进一步保障版本的质量。
经过一系列优化,星环科技五款产品综合性能均得到明显提升,能够精准高效的处理企业结构化和非结构化数据的链上计算需求,让企业数据处理更加便捷和高效。
星环科技致力于打造企业级大数据和人工智能基础软件,形成了大数据与云基础平台(TDH & TDC)、分布式关系型数据库(ArgoDB & KunDB)、数据开发与智能分析工具(TDS & Sophon)、知识平台与领域大模型(TKH & 无涯)的软件产品矩阵,拥有诸多自主创新替代成功实践。星环科技已深度适配从底层处理器主机到操作系统,再到上层应用,均可支持在用户全自主创新软硬件环境下的7x24安全稳定运行。
展望未来,星环科技将与鲲鹏持续开展合作,推动其他核心产品线与华为鲲鹏原生开发技术的深度融合,为行业提供性能更优异且更安全的产品和解决方案,筑基数字中国,为我国实现高水平科技自立自强添砖加瓦。