AB
AiBoss站
快讯

GitHub 详解新 Git 存储架构:面向智能体高并发写入

GitHub 博客介绍其新的 Git 存储架构,称内部测试中可支持 5,000 个并发智能体、每秒 7,200 次推送,同时以低延迟处理读取流量。文章强调 Git 使用方式不变,但相关数字来自内部测试。

GitHub 公布新 Git 存储架构设计

GitHub 在官方博客中介绍了其新的 Git 存储架构。据该文,这一架构在内部测试中演示了支持 5,000 个并发智能体在单个仓库上工作、每秒向该仓库发送 7,200 次推送,同时以稳定低延迟处理读取流量。文章称,该架构是 GitHub 支撑面向数亿开发者的智能体开发的基础,并且是在 GitHub 持续运行的过程中逐步构建的。

背景:写入协调范围收窄

文章回顾了此前的工作:将 99.99999% 的仓库迁入 Azure、把写入法定人数(write quorum)限定到单个引用(reference),以及搭建由 Azure Blob Storage 支撑的虚拟副本。作者指出,Git 对象不可变且以内容命名,因此两个写入者可以同时存储对象而无需达成一致;一次推送中真正需要协商的只是引用更新,而引用更新相比数据本身非常小。基于这一点,原先紧密耦合的存储数据、处理请求与维护仓库等环节可以独立扩展。对开发者而言,Git 仍是 Git,推送、拉取和分支操作方式不变,原有保护机制也保留。

限制与来源

文中提到的 5,000 个并发智能体、每秒 7,200 次推送等数字均来自 GitHub 的内部测试,并非第三方实测或对外承诺的服务指标。文章同时表示,目前 GitHub.com 上最繁忙的仓库每秒最多收到数十次写入,通常为短时突发;随着智能体并行、全天候运行的工作增多,预计这种突发将在未来一年内变为持续速率。具体功能与可用性请以 GitHub 官网当前信息为准。本文信息来源为 GitHub 博客文章《Inside GitHub's new Git storage architecture》,作者为 Karthik Raman 与 Brian Celenza。