高效驱动新引擎:信也方舟发布平台,半年内已部署25W+
科技能力是可持续发展的保证,研发能力是科技高效推进的背景。Ark发布平台是新易科技研发团队在2022年上半年完成的研发效率提升工具,可全面访问研发中心的Java站点,半年内71%的发布基于此流程,进一步增强了发布质量控制能力。自推出以来,Ark Release Platform已完成超过25W的服务部署,完成183737次架构构建,完成14万次自动用例测试,完成97000次安全扫描,发现17万多个安全漏洞。
Arc Core:电弧释放平台的核心功能是产品发布管道,通过产品升级的逻辑概念,将应用构建、冒烟测试、功能验证、回归验证、应用上线等串联起来,确保应用从构建到测试、部署的有序、渐进的实现。
系统架构布局全面,涵盖了完整的电弧释放平台外部调度系统,主要分为四大类。计算平台:提供应用执行计算环境,包括虚拟机、物理机、容器云维护服务:提供原子维护维护功能,包括构建、发布、灰度管理质量控制:它提供质量控制,包括自动化测试、用例执行管理和精确测试能力配置管理。分支管理、数据库管理、应用配置管理、中间件管理、监控管理
每天的研究和开发工作使用各种开发语言,包括Java,Go和Python。应用类型分为前端静态站点、后台服务类站点、基本组件、应用代理、不同类型的站点和不同的部署环境部署模型。Ark发布平台管理可以满足各种部署环境部署模型不断变化的需求。虚拟机发布,容器云发布,虚拟静态站点聚合发布,子环境发布,生产环境滚动发布,生产蓝绿色发布,生产静态资源CDN发布,金丝雀静态站点灰度发布,国际化公共云发布,国内公共云发布,JavaAgent发布,移动终端发布更多产品在线状态管理在电弧释放平台上,可以通过虚拟管道逻辑,提供产品升级功能。测试包、测试包、集成回归包(UAT包)、在线包和部署的产品。目前,根据不同的业务属性和不同的站点类型,Ark提供了两个管道。1、发布流程简单:提供分支管理、代码管理、质量卡点、安全扫描、分支缺失卡点;
标准发布流程:与简单发布流程相比,增加了测试节点和UAT集成回归节点,进一步提高了质量控制。
界面显示:
附注发放工作台
图注:应用发布环境配置,发布全国配置,发布模式配置效率和质量是高质量发展的标志,未来信将继续致力于自主研发,推动行业的不断发展。