بر اساس گزارش منتشرشده توسط برایان سلنزا (Brian Celenza)، مهندس ارشد نرمافزار در وبلاگ مهندسی گیتهاب (GitHub Engineering Blog)، این پلتفرم زیرساخت هسته Git را بدون ایجاد وقفه در سرویسدهی بازطراحی میکند. ورود ایجنتهای هوش مصنوعی به چرخه توسعه، نرخ عملیات خواندن و نوشتن همزمان را به سطحی بیسابقه رسانده است.
انفجار ترافیک و ورود به مقیاس ایجنتها
آمار رسمی گیتهاب مقیاس انفجاری این تغییرات را نشان میدهد. در اوت ۲۰۲۶، شلوغترین مخزن گیتهاب نزدیک به ۱ میلیارد درخواست را در یک ماه ثبت کرد. همچنین بین سپتامبر ۲۰۲۵ تا اوت ۲۰۲۶، مجموع فعالیتهای گیت روی این پلتفرم بیش از دو برابر شد و از ۲۱۸.۲ میلیارد رویداد به ۴۷۳.۳ میلیارد رویداد در ماه رسید. فقط در سپتامبر، برنامهنویسان و ایجنتها مجموعاً ۷.۳۸ میلیارد کامیت ثبت کردند که نسبت به سال گذشته بیش از ۵ برابر افزایش داشته است.
محدودیتهای معماری فعلی Spokes
سیستم فعلی گیتهاب به نام Spokes تاکنون از ۱ میلیارد مخزن پشتیبانی کرده است. در این معماری، هر مخزن به صورت پیشفرض روی دیسک محلی پنج فایلسرور ذخیره میشود تا خواندن دادهها با تأخیر پایین انجام گیرد. برای اعمال تغییرات و بهروزرسانی ارجاعها، یک پروتکل ثبت سهفازی (Three-Phase Commit) بر مبنای حد نصاب (Quorum) استفاده میشود.
با وجود پایداری بالا، این ساختار با یک چالش بنیادی روبهرو است: مکانیزم پایداری دادهها (Durability) مستقیماً به مقیاسپذیری (Scale) متصل است. نسخههای محلی دیسک، منبع اصلی داده هستند؛ در نتیجه افزایش ظرفیت خواندن مستلزم افزودن کپی پایدار جدید است. از آنجا که تمام کپیها باید در عملیات نوشتن مشارکت کنند، سرعت نوشتن به سرعت کندترین کپی محدود میشود. همچنین، از دست رفتن حد نصاب به توقف کامل عملیات نوشتن منجر میشود.
تفکیک ذخیرهسازی از مقیاس؛ ۳۵ برابر توان پردازش بیشتر
معماری جدید گیتهاب با تفکیک لایه ذخیرهسازی پایدار از لایه پردازش و پاسخدهی به درخواستهای Git، وابستگی سنتی خواندن و نوشتن را برطرف میکند. این تغییر ساختار سیستمهای توزیعشده، امکان مقیاسپذیری مستقل برای هر لایه را بدون نیاز به مصالحههای کارایی فراهم میسازد.
طبق نتایج بنچمارکهای داخلی، این معماری نوین تا ۳۵ برابر توان پردازش نوشتن (Write Throughput) بالاتری را نسبت به قبل ارائه داده و مقیاس ظرفیت خواندن را به صورت کاملاً مستقل مدیریت میکند. این تحول زیرساختی همزمان با اجرای زنده پلتفرم رخ میدهد و تمام قابلیتهای کنترلی حیاتی، از جمله Branch Protection، تاییدیههای بازبینی کد، لاگهای حسابرسی امنیتی و ابزارهای مانیتورینگ را برای تیمها حفظ خواهد کرد.
خرید قانونی گیتهاب کوپایلت (GitHub Copilot)
فعالسازی مستقیم با کارتهای بینالمللی معتبر، بدون واسطه، با ضمانت کامل تا آخرین روز اشتراک و پشتیبانی سریع در شیرازگِیت.
دیدگاه خود را بنویسید