9 月 13 日,2025 Inclusion・外滩大会「开源嘉年华」正在限量报名中! 了解详情
写点什么

字节 Mobile Monorepo 研发流程落地实践 | QCon 北京

  • 2025-04-03
    北京
  • 本文字数:1345 字

    阅读完需:约 4 分钟

大小:708.58K时长:04:01
字节 Mobile Monorepo 研发流程落地实践 | QCon北京

2025 年 4 月 10 - 12 日,QCon 全球软件开发大会将汇聚全球 140+ 技术先行者及创新实践者,直击行业痛点,解锁可复制的经验与模式。这不仅是一场会议,更是一次对技术演进的集体探索。无论你是资深开发者,还是技术管理者,都能在这里有所收获,为下一步的技术决策提供方向。


字节跳动后端开发工程师梁加易已确认出席并发表题为《字节 Mobile Monorepo 研发流程落地实践》的主题分享。随着客户端各大业务线的不断发展,开发人员和代码仓库日益增多,原本配合组件化的多仓合码研发流程成为了大业务线研发效率的明显瓶颈,同时,仓库管理、跨组件协作、版本管理等问题也愈发影响研发效能。因此,几个大体量业务线把 Monorepo 作为解决方案,先后进行合仓,向着 Monorepo 化演进。


作为客户端研发流程平台,梁加易及其团队也应业务线的 Monorepo 化趋势对 Monorepo 研发流程进行了探索与支持。包括工具链能力支持,研发流程平台建设,文化建设,实现了 Monorepo 研发流程的落地,解决了很多 Monorepo 研发中的痛点,包括变更行数过多,评审困难,合入困难,构建问题,权限问题等等。


本次分享将介绍字节客户端 Monorepo 的历程,工具链侧在 Monorepo 化落地中的支持,以及平台侧研发流程的相关能力。同时将分享实践中遇到的问题和解决方案,以及落地团队的最佳实践。


梁加易现任字节跳动后端开发工程师,主要负责研发流程相关工作。负责研发流程优化升级,探索落地以及研发平台建设,积累了一定研发流程建设经验。他在本次会议的详细演讲内容如下:


演讲提纲

1. 背景与挑战 - 业务增长,组件化的多仓合码流程达到瓶颈,难以跨越,Monorepo 化大势所趋

  • Monorepo 的落地依赖基建侧的支持,合仓,构建与权限管理都是需要解决的问题

  • Monorepo 不是银弹,合仓后也面临新的问题,适配的研发流程依然很重要

2. 面向 Monorepo 的研发流程建设

  • 工具链侧在 Monorepo 中的支持

  • 构建效率优化

  • Monorepo 规范协议

  • 平台侧研发流程的建设

  • 基于 Stacked diffs 的合码流程平台建设,配套命令行工具和 GUI 支持

  • 基于 IaC 的评审规则配置与适配 Monorepo 的代码评审能力

3. 实践效果与案例分享

  • 研发流程实例展示

  • 业务团队最佳实践

4. 经验总结与建议

5. 未来展望


实践痛点

  • 命令行工具需要基于 Git 命令封装,缺少更底层的优化,大仓的性能受限

  • 研发习惯的转变难以一蹴而就,工具从能用到好用又很长的路要走


演讲亮点

  • 介绍 Monorepo 在实际生产中的实践和小体量变更研发流程的实现


听众受益

  • 了解字节 Mobile Monorepo 的背景与历程

  • 了解字节 Mobile Monorepo 研发流程的实践


除此之外,本次大会还策划了多模态大模型及应用AI 驱动的工程生产力面向 AI 的研发基础设施不被 AI 取代的工程师大模型赋能 AIOps云成本优化Lakehouse 架构演进越挫越勇的大前端等专题,届时将有来自不同行业、不同领域、不同企业的 100+资深专家在 QCon 北京现场带来前沿技术洞察和一线实践经验。


目前,所有大会演讲嘉宾已结集完毕,了解更多报名和详情信息可扫码或联系票务经理 18514549229 咨询。



为确保大会顺利举行,现诚邀志愿者加入,时长 3.5 天。可与大咖交流、获极客时间 VIP 月卡、大会演讲视频资源和证书。主办方提供午餐和交通支持。时间:4 月 9 日 13:00-4 月 12 日 18:00,地点:北京万达嘉华酒店,报名链接:https://www.infoq.cn/form/?id=2088

2025-04-03 16:006813

评论

发布
暂无评论

DeepSeek 预言要失业?速来飞算 JavaAI 炫技赛抢 “免死金牌”

飞算JavaAI开发助手

语音 AI 招聘平台 ConverzAI 融资 1600 万美元;OpenAI 将整合 GPT 和 o 系列模型丨日报

声网

多模态 AI 怎么玩?这里有 18 个脑洞

声网

线上故障与故障测试

FunTester

YashanDB物理规格

YashanDB

数据库 yashandb

YashanDB数据类型规格

YashanDB

数据库 yashandb

解锁开发新姿势!飞算JavaAI,堪称业界最牛 “AI 教练”,带你飞速蜕变

飞算JavaAI开发助手

Svelte 最新中文文档翻译(7)—— snippet 与 @render

冴羽

vue.js 前端 React Svelte SvelteKit

Byteman 使用指南(九)

FunTester

deepseek 对于 Web 前端过去,现在,未来的看法!称未来可能不叫前端工程师...

CoderBin

AI 前端 Web DeepSeek

LeetCode题解:2690. 无穷方法对象,Proxy

Lee Chen

AI+智能财务 | 智能决策分析,实现更具专业性和前瞻性的决策!

用友智能财务

AI 财会

东南亚恐惧之下的科技错位

脑极体

AI

炫技赛火热开启!别卷 DeepSeek 了!飞算 JavaAI 能让你少写 100 万行代码

飞算JavaAI开发助手

飞算JavaAI:让开发从 “累” 变 “爽” 的神奇转变!

飞算JavaAI开发助手

打工人最强福音上线!AOne终端全面接入DeepSeek大模型!

天翼云开发者社区

人工智能 大模型 办公助手 DeepSeek

AI 网关对决:Higress 与 OneAPI 的功能对比

Se7en

数学到底在哪里支撑着编程

易成研发中心

ThreadPoolExecutor 详解

秃头小帅oi

字节 Mobile Monorepo 研发流程落地实践 | QCon北京_软件工程_QCon全球软件开发大会_InfoQ精选文章