من فضلك تسجيل الدخول أو تسجيل لتفعل ذلك.

أعلن GitHub في مدونة رسمية أنه سيعيد بناء بنية التخزين الخاصة بـ Git لتلبية الارتفاع غير المسبوق في طلب الوكلاء الذكاء الاصطناعي، مع توقع تحسين سرعة الكتابة بنسبة 35 مرة في الاختبارات الداخلية.

تشير إحصاءات GitHub إلى أن حركة المرور على المنصة تضاعفت بين سبتمبر ٢٠٢٥ وأغسطس ٢٠٢٦، من ٢١٨٫٢ مليار حدث شهري إلى ٤٧٣٫٣ مليار، بينما ارتفعت عدد عمليات الالتزام في سبتمبر ٢٠٢٦ إلى ٧٫٣٨ مليار، أي زيادة بخمس أضعاف مقارنةً بنفس الشهر من العام السابق.

السبب وراء إعادة التصميم

وفقًا لبريان سيلينزا، مهندس برمجيات رئيسي في GitHub، فإن “تشغيل مستودعات كود على مستوى المؤسسات يتطلب دعم فرق هندسية ضخمة تشغل خطوط CI نشطة إلى جانب أساطيل متزايدة من الوكلاء”. الضغط المتزايد أدى إلى ١٠ حوادث في أبريل و٩ حوادث في مايو أثرت على الأداء.

النظام الحالي، الملقب «Spokes»، يعتمد على بروتوكول ثلاثة مراحل لتأكيد الكتابة عبر مجموعة من الأقراص المحلية، ما يخلق عنق زجاجة عندما يُطلب الحصول على توافق من أغلبية النسخ.

كيف سيعمل التخزين الجديد

التصميم الجديد يرسل كل عملية دفع (commit) مرة واحدة إلى Azure Blob Storage، وهو مخزن كائنات يدير النسخ والموثوقية تلقائيًا، مما يلغي الحاجة إلى الحصول على توافق من عدة نسخ. بالإضافة إلى ذلك، تُفصل طلبات القراءة إلى قناة مستقلة تُدار بواسطة عمال خفيفين (lightweight compute workers).

تُنقل مهام الصيانة مثل التجميع وإزالة القمامة إلى عمليات خلفية لا تُعطل مسار الخدمة، وهذا يعني أن عمليات القراءة والكتابة ستظل سريعة حتى أثناء صيانة المخازن.

أوضح سيلينزا أن التغيير سيُطبق تحت السطح دون تعديل سير عمل المطورين أو عمليات المراجعة أو ضوابط الأمان، لكنه لم يحدد جدولًا زمنيًا للترحيل.

  • تحسين كتابة البيانات 35×
  • استخدام Azure Blob Storage للنسخ التلقائي
  • فصل القراءة عن الكتابة عبر عمال خفيفين
  • نقل الصيانة إلى عمليات خلفية غير متزامنة

ما يعنيه ذلك للمطورين

برأينا، يعني هذا التحسين أن عمليات الدفع إلى المستودعات ستصبح أسرع وأكثر استقرارًا حتى مع تزايد حجم الوكلاء الذكاء الاصطناعي التي تتفاعل مع الشيفرة. لن يضطر المطورون إلى تعديل أدوات CI/CD الحالية، لكن قد يرون تحسنًا ملحوظًا في زمن الاستجابة عند دفع فروع كبيرة أو تشغيل اختبارات مكثفة.

من الناحية العملية، يُنصح الفرق بمراقبة معدلات الكتابة الخاصة بها خلال مرحلة الانتقال، والاستفادة من إمكانية تخزين الكائنات في Azure لتقليل الاعتماد على البنية التحتية المحلية. كما أن عدم تغيير واجهات Git يعني أن الأدوات مثل GitHub Actions وGit CLI ستستمر في العمل كما هي.

في النهاية، يبدو أن GitHub يضع أسسًا جديدة لتخزين الكود تُؤهّله لمواجهة موجة الوكلاء الذكاء القادمة، وهو ما قد يخفّف العبء على فرق DevOps ويسمح لهم بالتركيز على بناء ميزات بدلاً من صيانة البنية التحتية.

المصدر: theregister.com

ثغرة أمنية خطيرة في AWS AgentCore تسمح بسرقة بيانات الاعتماد
تحدي إدارة السياق لوكلاء الذكاء الاصطناعي: كيف يتغلب عليه الخبراء؟

Reactions

0
0
0
0
0
0
بالفعل كان رد فعل لهذا المنصب.

ردود الفعل