字节 Mobile Monorepo 研发流程落地实践
如果无法正常显示,请先停止浏览器的去广告插件。
1. 梁加易
2. 目录
3.
4.
5. 主仓
业务组件
主仓
业务组件
业务组件
业务组件
6.
7. •
•
•
•
8. 主仓
业务组件
业务组件
主仓
业务组件 业务组件
业务组件 业务组件
业务组件
业务组件
业务基础组件
9. •
•
•
•
•
新问题
&
老问题
10. •
•
•
11.
12.
13. 基于 Bazel 的适配和改造
低成本&低风险&高效率
14. 分布式能力-依赖解析优化
正确性&稳定性
15. 分布式能力-缓存优化
构建效率
16. 标准协议维护模块&组件管理
17. 合入管控
18.
19. 旧流程就存在, 在 Monorepo 下会劣化的问题
•
•
20. time
•
•
•
21. 实践经验:寻找 KOL (Key Opinion Leader,关键意见领袖)
70%
30%
22.
23.
24.
25. •
•
•
26.
27. •
•
•
28.
29. 多仓
单仓
Mono 流程
30. 缓存性能提升 2 倍,构建
耗时降低 50%。
变更持锁时长降低 70%,
组件发版时长降低 99%。
变更大小下降 88%,变更
生命周期缩短 73%,封版
日合入量降低 59%。
百行评论数量提升
280%,评审留存时长明显
提升。
31. 个人习惯
VS
整体工作流
•
•
•
32. 轻舟计划
33.
34. 经验思考
•
•
•
35. 大仓性能
云端能力
结合技术热点,拥抱 LLM
36.
37.
38. 大模型正在重新定义软件
Large Language Model Is Redefining The Software