初步整理的编译加速相关文档

This commit is contained in:
孟宁
2025-12-05 02:00:24 +00:00
parent a490b98cba
commit 3870b9720b
6 changed files with 100 additions and 145 deletions

View File

@@ -1,11 +1,13 @@
# 分布式编译系统CloudBuild
![alt text](/public/compile/promotional-graphic-cloudbuild.jpg)
## 为什么需要分布式编译?
- 大型项目过长的编译耗时将会给开发、测试和调试都带来延迟,所以缩短大型项目的编译时间的分布式编译系统有重要意义
- 使用分布式编译系统编译项目可以利用计算机集群提高编译效率,缩短项目编译时间
- 在实际开发时同一个团队大量的编译任务时相同的。CloudBuild提供的编译缓存可以避免重复上传和重复编译从而进一步加快编译效率
# CloudBuild私有云分布式编译系统
## CloudBuild的适用场景
对于大型开发团队CloudBuild私有云分布式编译系统不仅可以通过分布式编译加速项目编译过程而且有大量编译任务是相同的分布式编译缓存可以避免重复编译从而节约算力消耗并进一步缩短项目编译时间
## CloudBuild QuickStart
todo
## 总体架构
### 系统总体架构
![alt text](/public/compile/architecture.png)
- Ninja客户端该机器上需要保存有完整的待编译项目源代码。