关于android:火山引擎-MARS-X-今日头条-大型App高效协同开发实现研发流程自动化

7次阅读

共计 1964 个字符,预计需要花费 5 分钟才能阅读完成。

一、大型 App 研发团队如何实现高效协同,晋升研发全流程自动化能力?
作为业务复杂度较高的 App,不仅性能繁多,同时须要研发单干的业务团队也不可胜数;面对不同团队间的需要开发、上线,如何保障研发团队高效协同、并确保代码准确无误上线?今日头条 App 给出了它的解决方案:

今日头条是字节跳动旗下一款提供通用信息的平台,致力于连贯人与信息,让优质丰盛的信息失去高效精准的散发,促使信息发明价值。目前领有举荐引擎、搜索引擎、关注订阅和内容经营等多种散发形式,囊括图文、视频、问答、微头条、专栏、小说、直播、音频和小程序等多种内容题材。

今日头条 App 蕴含了很多不同的业务团队,例如信息流团队、小说团队、直播团队,团队与团队间的需要开发、合码、上线复杂度会十分高;同时与之绝对的“孪生兄弟”今日头条极速版 App 也是一个通用信息平台,相比头条,体积更小、速度更快。
极速版的业务状态和头条有不少相似之处,其背地是对立的业务团队进行保护。

对于今日头条 App 的一线业务开发同学和产品同学来说,有些需要是今日头条 App 上独有,有些需要是今日头条 App 和今日头条极速版 App 两个宿次要同时上线,而这就带来了以下几个维度的挑战:

  1. 不同业务之间的模块如何协同开发、合码、上线;
  2. 一份需要,如何同时在今日头条、今日头条极速版上开发、合码、上线;
  3. 各个仓库同时存在 N 个同学开发,如何确保代码准确无误的上线;

二、火山引擎 MARS 多维度保障大型 App 研发流程丝滑顺畅
火山引擎利用研发平台 MARS 笼罩了研发、测试、公布、运维、经营 5 大研发生命周期,助力企业打造业界一流的 APP。为大型 APP 的研发流程建设了绝对应的配套工具,助力研发流程顺利进行,晋升多人帮助效率。

火山引擎 MARS 为利用开发者提供了 DevOps、APM、配置 / 热修 / 动态化、经营工具箱等工具,从研发、监控、运维、经营四个维度去保障大型 APP 的研发流程流转顺畅。

  1. DevOps:提供了自动化 CI/CD 流程,无效协同多人的研发工作;同时在 CI/CD 流程中通过各种 CI Check 伎俩实现流程品质检测标准化、无人化,进步流程晦涩度;
  2. APM:提供实时线上监控能力,并提供线上问题告警能力,及时发现问题修复问题,无效保障 APP 上线品质;
  3. 配置 / 热修 / 动态化:在发现线上问题后,能够疾速通近程配置、热修和动态化的能力修复线上问题,及时将损失降到最低;也能够通过近程配置和动态化实现线上疾速试错迭代,抢占先机,尽快将产品做大做强;
  4. 经营工具箱:提供挪动推送、经营投放等多种经营工具,紧跟各种热点事件,及时无效调动用户积极性,晋升 APP 的用户粘性和忠诚度,做好用户增长。

火山引擎 MARS 通过以下几个维度对公布流程和产品运维进行了革新:

  • 多仓 MR 流水线:能够一次性实现多个仓库的 MR 操作,极度升高了大型 APP 的多仓研发协同老本,将测试、CR、Merge 等多个操作合并为一个 MR 流程,升高操作复杂度和难度;
  • 高度自在:通过原子服务和流水线的组合,提供了高度自在的流水线编排能力,不便客户依据本人的理论状况编排出最实用的流水线,极大保障应用过程中的成果保障;
  • 线上实时运维:通过配置 / 热修 / 动态化,能够在发现问题的第一工夫疾速修复线上问题,同时能够做到修复无感知,不须要降级 APP,体验晦涩;
  • 多维度触达:通过经营工具箱中的多种触达形式,能够实现音讯推送、APP 内弹窗、小程序弹窗等多个维度触达用户,保障经营流动的有效性和晋升流动转化率。

三、借助火山引擎 MARS,晋升研发全流程自动化占比
借助火山引擎 MARS 的能力,今日头条 App 发版准时率不仅达到了 100%,而且大幅升高了研发同学的人力老本 晋升研发效率;实现研发全流程自动化占比 60% 的同时,又能实现顺滑无误的发版体验,保障 App 研发过程安稳进行。


头条多宿主合码占比 40%,Lite 多宿主合码占比 58%

BM 人数升高 66%

自动化占比回升到 60%,BM 老本升高到 20%

发版准时率 100%

在将来,火山引擎 MARS 也会继续迭代,为开发者提供挪动更多开发场景下的解决方案,帮忙 App 开发降本增效,打造高质量、高性能的优质 App 体验。咱们致力于打造成:

  • 多零碎联动的研发工具:实现研发流程过程中的多个零碎买通,提供一站式研发服务,升高多零碎联动老本;
  • 产品经营一站式服务:提供多种经营能力,并有机汇合各种经营能力,实现一站式傻瓜式经营能力提供,升高经营门槛和老本。
    目前,火山引擎利用研发平台 MARS 曾经对外部开发者凋谢,面向不同需要的用户人群 咱们从研发流程至经营工具均可体验试用,欢送大家点击浏览原文应用体验。

4 月 21 日(周四)晚八点,咱们邀请火山引擎 MARS 和今日头条的开发工程师,做客 MARS TALK 第五期,分享今日头条大型 APP 研发最佳实际的技术原理和实际。本次流动采纳线上直播的模式,欢送大家扫码报名加入 🎉

正文完
 0