گیتهاب زیرساخت Git رو برای مقیاس AI agentها از نو میسازه
حدود ۲ دقیقه مطالعه
گیتهاب توی یه پست مهندسی (۶ اکتبر) اعلام کرد داره زیرساخت Git خودش رو بازسازی میکنه، بدون اینکه سرویس رو خاموش کنه. دلیلش فشار agentهاست: فعالیت Git از ۲۱۸.۲ میلیارد رویداد در ماه (سپتامبر ۲۰۲۵) به ۴۷۳.۳ میلیارد (اوت ۲۰۲۶) رسیده، یعنی بیش از دو برابر. توی سپتامبر ۷.۳۸ میلیارد commit ثبت شده که بیش از ۵ برابر سال قبله. Pushها ۴.۹ برابر شدن (از ۰.۶۹ به ۳.۳۵ میلیارد در ماه)، merge شدن PRها نزدیک ۴ برابر شده و GitHub Actions توی سپتامبر ۳.۲۶ میلیارد بار اجرا شده. پرترافیکترین ریپازیتوری هم توی اوت حدود یک میلیارد درخواست گرفته.
مشکل از معماری ذخیرهسازی فعلی یعنی Spokes میاد: هر ریپازیتوری بهصورت پیشفرض روی ۵ فایلسرور کپی کامل داره و push با یه three-phase commit و quorum انجام میشه. نتیجه اینه که سرعت push به کندترین replica بستگی داره، اضافه کردن replica برای خوندن، نوشتن رو کندتر میکنه، و از دست رفتن quorum کل نوشتنها رو متوقف میکنه.
چی عوض میشه؟
ایدهی اصلی جدا کردن durability از مقیاسه. دادهی اصلی ریپازیتوریها به Azure Blob Storage منتقل میشه و workerهای محاسباتی که اضافه و کم کردنشون راحته، دادهی لازم رو کش میکنن و درخواستهای Git رو جواب میدن. فقط بهروزرسانی reference (مثلاً اشارهگر branch) به هماهنگی سراسری نیاز داره؛ ذخیرهی object، چک اتصال و secret scanning میتونن موازی اجرا بشن. compaction و garbage collection هم به workerهای جدا میرن تا با درخواستهای زنده رقابت نکنن. GitHub میگه توی بنچمارکهای داخلی خودش، throughput نوشتن تا ۳۵ برابر بالاتر رفته. قول داده workflowهای فعلی، branch protection، required review و audit log دست نخورده بمونن. نه زمانبندی عرضه اعلام شده و نه اینکه مشتریها باید چیزی عوض کنن؛ یه پست بعدی دربارهی معماری کامل قراره بیاد.
منابع:
