Folia
← 返回头版

GitHub将大规模代码库迁移至Azure云平台,采用新型分布式架构

GitHub已将99.99999%的代码库副本迁移至Microsoft Azure云平台,与自有数据中心形成并行存储1。第一个代码库副本于2025年8月抵达Azure中央美国地区1。该迁移采用了按引用序列化和虚拟副本等新型技术方案,旨在突破传统架构在地理分散场景中的性能瓶颈。

剩余0.00001%的超高频访问代码库因受约25毫秒跨地域往返延迟限制而仍在迁移中1。为解决这一瓶颈,GitHub引入了按引用的仲裁机制,使不同引用的写入操作得以并发执行,内部测试显示写入吞吐量提升3至4倍1。虚拟副本充当对象存储网关,无需维护持久状态即可作为仲裁成员参与分布式共识1。每个代码库拥有5个副本,Azure目前服务约50%的Git流量1。虚拟读副本在内部分布式负载测试中突破了现有架构的性能上限1。通过解耦存储与计算,该架构使读操作能够独立扩展,为代理规模级开发工作流奠定基础设施基础1。


评论