GitHub 如何跨越 Azure 构建 Agent 级 Git 架构
The bridge to agent-scale Git infrastructure

过去一年来,GitHub 已将 99.99999% 的仓库迁移至 Azure,但最繁忙的仓库仍受困于 25ms 的跨数据中心网络延迟。为突破这一瓶颈,我们实施了两大关键变革:首先,将写入的 Quorum 协调粒度从整个仓库缩小到单个 Reference,让不同分支的写入并行处理,消除了串行锁带来的吞吐上限;其次,引入无状态的虚拟副本,将存储与计算彻底解耦,使读取流量能独立于写入 Quorum 进行弹性扩展。这些架构演进不仅让剩余仓库顺利迁入 Azure,更为应对 Agent 时代的指数级流量增长铺平了道路。
Git 的强一致性要求仅针对每个 Reference 单独生效,这意味着大多数情况下,不同 Reference 的更新互不依赖,完全可以独立应用。