⌘ K
… 读取采集状态 同步中...
雷
原文
虎嗅APP·· 2026-09-05

Uber GitFarm:面向大规模单体代码库的 Git 即服务平台

AI 导读

Uber 推出 Git 即服务平台 GitFarm ,用于在其大规模单体代码库上执行 Git 操作。通过将代码库操作迁移到共享服务,GitFarm 不再要求客户端系统进行本地代码克隆,使客户端资源占用降低了 80% 以上。 Uber 的自动化系统每天会在支持 Go 语言、Java、Python、Web、Android 和 iOS 的单体代码库上调用数百万次 Git。此前,各个服务都维护着完整的代码库检出副本,包括读取文件、验证变更和计算合并基础等操作。克隆 Uber 的 Go 语言单体代码库大约需要 15 分钟,需要约 6 个 CPU 核心、32 GB 内存和超过 40 GB 的磁盘空间。 Uber 工程团队在介绍 GitFarm 的 LinkedIn 帖子 中表示,该服务可在 500 毫秒内完成完整的 Git 检出,并消除了以往 10 到 15 分钟的主机级冷启动时间。 本地克隆与反复的代码库同步操作使得传统 Git 工作流成为了严重的基础设施瓶颈。 GitFarm 架构(来源: Uber 博客文章 ) GitFarm 通过高性能的 gRPC API 暴露 Git 操作。它不是一个源

本文当前提供导读和图片预览,完整图文请查看原文。

来源:虎嗅APP · infoq.cn