漫话开发者 - UWL.ME Mobile
Loading more...
漫话开发者 - UWL.ME Mobile

GitHub 近日公开了其新一代 Git 存储架构 Rubicon 的技术细节。该架构的核心是把不可变 Git 对象存放在 Azure Blob Storage,同时把引用更新写入专用的复制日志,从而使计算、存储和后台维护可以在不同维度上独立扩展。这一分离设计显著提升了单仓库的并发写入能力:内部测试中,系统支持 5,000 个并发代理,单仓库每秒可完成 7,200 次推送。读取请求由一次性虚拟副本承担,pack 文件压缩则由独立工作进程处理,避免了维护任务与在线读写争抢资源。该方案展示了 GitHub 在超大规模仓库、AI 代理协作和高频 CI/CD 场景下的底层架构演进方向,也为云原生 Git 托管提供了新的工程范式。

核心要点

  • Rubicon 将不可变 Git 对象与引用更新分离,使计算、存储、维护可独立扩展
  • 内部测试支持 5,000 个并发代理和单仓库每秒 7,200 次推送
  • 虚拟副本处理读取、独立 worker 压缩 pack,降低资源争用

Read more >