新发动机高效驱动:新亚方舟发布平台,25W+已在半年内部署

科技实力是实现可持续发展的保障,研发能力是实现高效驾驶技术的底色。

方舟发布平台,由新亚科技研发团队于2022年上半年完成的提高研发效率的工具,已在研发中心的Java站点完全访问,半年内71%的发布都基于此流程,这进一步加强了发布质量控制能力。

上线后,方舟发布平台已完成超过25W+的各种服务部署时间、183737次的架构构建时间、140000次的自动化用例测试和97000次的安全扫描,共发现170000+个安全漏洞。

核心:产品发布管道

方舟发布平台的核心功能是产品发布管道。通过产品升级的逻辑概念,将应用程序构建、烟雾测试、功能验证回归验证、应用程序在线等连接在一起,确保应用程序从构建到测试再到部署的有序渐进实施。

系统架构布局全面,覆盖范围全面

方舟发布平台的外部调度系统多达18个,可分为四类:

计算平台:为应用程序运行提供计算环境,包括虚拟机、物理机和容器云

操作和维护服务:提供原子操作和维护能力,包括构建、发布、灰度管理

质量管理:提供质量管理,包括自动化测试、用例执行管理和准确的测试能力

配置管理:提供在线应用配置管理,包括分支管理、数据库管理、应用配置管理、中间件管理和监控管理

多场景应用,管理模式,提高质量和效率

在日常研发工作中,我使用各种开发语言,包括Java、Go和Python。在应用程序类型方面,它分为前台静态站点、后台服务站点、基本组件、应用程序代理、不同类型的站点、不同的部署环境和不同的部署模式。

方舟发布平台管理可以应对不同部署环境和部署模式的不同要求。管理的模式包括:虚拟机发布、容器云发布、虚拟静态站点聚合发布、子环境发布、生产环境滚动发布、生产蓝绿发布、生产静态资源CDN发布、金丝雀静态站点灰度发布、国际公共云发布、国内公共云发布,JavaAgent发布、移动终端发布

此外,方舟发布平台的产品在线状态管理可以通过虚拟流水线逻辑提供产品升级功能,即:拟提出的测试包、测试包、集成回归包(UAT包)、在线包、部署产品。

目前,方舟根据不同的业务属性和不同的站点类型提供了两条管道:

1、简单发布流程:提供分支机构管理、代码管理、质量卡积分、安全扫描、分支机构缺失卡积分。

2.标准发布流程:与简单发布流程相比,增加了测试节点和UAT集成回归节点,以进一步改进质量控制。

界面显示

图注:应用程序发布工作台

图注:应用程序发布环境配置、发布国家/地区配置、发布模式配置

效率和质量是高质量发展的标志。未来,新亚科技将继续致力于自主研发,分享前沿技术成果,推动行业不断发展。

免责声明:市场有风险,请谨慎选择!本文仅供参考,不作为销售依据。

返回列表
上一篇:
下一篇:

文章评论