写点什么

字节 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:006704

评论

发布
暂无评论

Python 下载的9种方法,Python开发技巧

程序媛可鸥

Python 程序员 面试

低调不了!最佳体验尽在 Erda 2.0 版本

尔达Erda

云计算 云原生 设计 发布 界面改版

阿里云 OSS对象存储攻防

火线安全

云安全 阿里云;

Python 实现 ZeroMQ 的三种基本工作模式,贼好用的Python学习路线集合

程序媛可鸥

Python 程序员 面试

python Excel数据表格转为HTML网页数据表格,阿里快手拼多多等7家大厂Python面试真题

程序媛可鸥

Python 程序员 面试

python pandas loc布尔索引(指定条件下的索引),你花了多久弄明白架构设计

程序媛可鸥

Python 程序员 面试

红黑树的原理以及实现

Linux服务器开发

数据结构 B+树 红黑树 Linux服务器开发 Linux后台开发

Cloud RedTeam视角下元数据服务攻防实践

火线安全

云原生 云安全

《第四期(2021-2022)传统行业云原生技术落地调研报告——金融篇》重磅发布!

York

容器 DevOps 云原生 金融科技 金融行业

golang并发控制设计中的“流式模型”

不登山的小鲁

golang

关于帮助中心,你需要知道的一切

小炮

OpenHarmony设备开发环境搭建/源码获取/编译/烧录

拓维信息

OpenHarmony 烧录

条码WMS系统与ERP接口实现方法

源字节1号

后端开发 WMS系统 ERP接口

微博评论高性能高可用架构设计

随欣所遇

架构训练营5期

踏雪痕项目管理学习笔记

踏雪痕

项目管理 PMP Certification 3月程序媛福利 3月月更

网络安全 kali Web安全之CSRF攻击

学神来啦

网络安全 CSRF WEB安全 kali kali Linux

使用APICloud平台实现朋友圈功能

YonBuilder低代码开发平台

html5 css3 APP开发 APICloud JavaScrip

python sorted()函数及sort()方法,零基础Python开发

程序媛可鸥

Python 程序员 面试

微软云对象存储攻防

火线安全

云原生 云原生应用 云安全攻防 云安全研究

低代码如何助力化学材料行业数字化升级?

TOBESOFT特碧软件

低代码 数字化转型 MES系统 制造业 TOBESOFT

腾讯云COS对象存储攻防

火线安全

云原生 云安全 云原生应用

2022年,人工智能和数据发展呈现哪五大趋势?

澳鹏Appen

人工智能 机器学习 深度学习 训练数据

【模块五】设计微博系统中”微博评论“的高性能高可用计算架构

yhjhero

架构 #架构训练营

Python 实现七大排序算法,面试竟然被这31道Python基础题难倒了

程序媛可鸥

Python 程序员 面试

欧拉的奇异之旅·共赴开源时代

脑极体

2021物联之星评选结果重磅出炉!AIoT产业核心玩家已经浮现

dgiot

攻击面管理(ASM)技术详解和实现

风向标

网络安全 asm 安全419 零零信安

案例研究:亚马逊广告使用 PyTorch 和 Amazon Inferentia 扩展广告处理模型

亚马逊云科技 (Amazon Web Services)

模型 PyTorch

自从用了这个APP,我的身体状况....

IT蜗壳-Tango

极客时间 IT蜗壳

python 列表 remove()函数使用详解,最新手淘Python高级面试题及答案

程序媛可鸥

Python 程序员 面试

OceanBase 在线体验环境,现已上线!

OceanBase 数据库

oceanbase OceanBase 社区版 在线体验站

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