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