نشرت GitHub تقريرها الشهري لموثوقية الخدمات لشهر أكتوبر 2026، مؤكدة التزامها بتعزيز استقرار منصتها. على الرغم من الجهود الكبيرة لتوسيع القدرات وإدخال تحسينات تشغيلية، شهد الشهر الماضي بعض التحديات التي أثرت على تجربة المستخدمين في أوقات مختلفة.
تعزيز البنية التحتية والتحسينات التشغيلية
في أكتوبر، عززت GitHub بشكل كبير سعتها في Azure Central US، حيث تم نقل غالبية الخدمات الأساسية وقواعد بيانات MySQL لتشغيلها هناك. تضمن هذا التوسع مضاعفة قدرات مجموعات Kubernetes التسعة في المنطقة وزيادة استيعاب حركة المرور للخدمات المهاجرة بنسبة 82% منذ مارس. هذا يمنح GitHub مساحة أكبر للنمو دون الضغط على البيئة الأصلية.
كما طبقت GitHub تحسينات مستهدفة للموثوقية، مثل زيادة قدرة طلبات لوحة تحكم Actions وتقليل استخدام NAT-gateway بنسبة 85%. تم أيضًا تخفيف الضغط عن قواعد البيانات بنقل نقطة نهاية GitHub Actions عالية الحركة، التي تتعامل مع أكثر من 250 مليون طلب يوميًا، إلى مسار خدمة أكثر كفاءة، مما قلل قراءات قاعدة البيانات في أوقات الذروة بنسبة 85%. إضافة إلى ذلك، فإن طلب ثلاثة أحرف على الأقل قبل البحث في مواضيع المستودعات قلل من الاستعلامات البطيئة أو الملغاة لهذا النمط بنسبة 98%.
نظرة على أبرز الانقطاعات في أكتوبر
لم يكن أكتوبر خالياً من التحديات. في 5 أكتوبر، واجه مستخدمو GitHub Actions مشكلة في انتظار المهام أو فشلها لمدة تقارب 3 ساعات و45 دقيقة. كان السبب الرئيسي هو فشل جزئي في الشبكة لدى مزود الخدمة السحابية، مما أدى إلى تراكم المكالمات واستنزاف الذاكرة، بالإضافة إلى عدم كفاية السعة في المنطقة الاحتياطية.
في 6 أكتوبر، أدت زيادة في نشاط ترحيل GitHub Enterprise Importer إلى إثقال قاعدة بيانات مشتركة، مما تسبب في فشل أو بطء الطلبات عبر github.com لحوالي 6 دقائق، وتوقف عمليات الترحيل لمدة 3 ساعات ونصف. تم حل المشكلة بتقسيم الاستعلامات الكبيرة إلى دفعات أصغر.
وشهد يوم 7 أكتوبر حادثتي انقطاع للكتابة، استمرتا إجمالاً حوالي 19 دقيقة. تأثرت فيها عمليات دفع الكود وتسجيل الدخول وتحديث طلبات السحب والمشكلات، بالإضافة إلى عدد من خدمات GitHub الأخرى. كان السبب هو تفاعل غير آمن بين تنسيق قاعدة البيانات وتوجيه الإنتاج أثناء الصيانة الدورية.
ماذا يعني هذا للمطورين؟
بالنسبة للمطورين، تؤكد هذه التقارير المستمرة التزام GitHub بالشفافية والتحسين المستمر. على الرغم من أن الانقطاعات قد تكون محبطة، إلا أن النقل الكبير للخدمات إلى Azure وتوسيع القدرات يشير إلى جهود حقيقية لبناء منصة أكثر مرونة. نرى أن هذه التفاصيل توفر رؤى قيمة حول التحديات المعقدة لإدارة بنية تحتية سحابية واسعة النطاق.
على المطورين أن يدركوا أن الاعتماد على الخدمات السحابية يأتي مع مخاطر انقطاعات عرضية، وأن منصات مثل GitHub تعمل باستمرار على تقليل هذه المخاطر وتحسين أوقات الاستجابة والتعافي. مبدأ «التوفر أولاً، ثم السعة، ثم الميزات» الذي تتبناه GitHub يوضح أولوية الاستقرار في بيئة تطوير برمجيات حديثة.
المصدر: github.blog