الخلاصة
- بدأت Cloudflare التحقيق عند 06:59 بالتوقيت العالمي في 19 أغسطس، وأعلنت تطبيق إصلاح عند 07:06، ثم أنهت الحادثة عند 07:20. وقال الإشعار إن عدة عملاء في هونغ كونغ ربما واجهوا زيادة في أخطاء الحمل الزائد.
- انتقلت «Durable Objects» وحدها إلى حالة الأداء المتدهور. وظل موقع هونغ كونغ وRealtimeKit وRealtime SFU في حالة تشغيلية، رغم أن نص الحادثة حذر من أثر محتمل على مستخدمي المنتجين المعتمدين.
لم يتحول مؤشر موقع هونغ كونغ إلى الأحمر. الذي تغير هو مكون «Durable Objects»، أي طبقة التنسيق ذات الحالة التي قد تحتاجها العملية حتى لو ظلت المنطقة قابلة للوصول.
فتح سجل Cloudflare الرسمي الحادثة في 19 أغسطس عند 06:59:19 بالتوقيت العالمي. قالت الشركة إنها تحقق في مشكلة قد تؤثر في عدة عملاء في منطقة هونغ كونغ، وإن مستخدمي «Durable Objects» ومنتجات معتمدة مثل RealtimeKit وRealtime SFU قد يرون مستوى أعلى من أخطاء الحمل الزائد. عند 07:06:33 كان الإصلاح قد نُفذ وبدأت المراقبة، وعند 07:20:23 أُغلقت الحادثة باعتبارها محلولة.
استمرت النافذة المسجلة نحو 21 دقيقة وصُنّف أثرها minor. لكن Cloudflare لم تنشر سببا جذريا، أو تفاصيل الإصلاح، أو عدد العملاء، أو معدل الأخطاء، أو أسماء مساحات وأجسام محددة. ولم يثبت السجل فقدان بيانات أو توقف اجتماعات أو خروج موقع هونغ كونغ بالكامل.
يوضح تاريخ المكونات حدود ما تقوله الشاشة. انتقلت «Durable Objects» من operational إلى degraded_performance. أما HKG وRealtimeKit وRealtime SFU فبقيت operational. وفي الوقت نفسه، ذكر النص أن استخدام المنتجين الأخيرين قد يتلقى أخطاء. اللون الأخضر وصف نطاقا عاما، لا كل استدعاء يعتمد على خدمة الحالة.
تشرح وثائق «Durable Objects» سبب حساسية هذا الفرق. فكل جسم يجمع المعالجة مع تخزين خاص، معاملي وقوي الاتساق، ويحمل اسما فريدا عالميا. يمكن لعدة عملاء التوجه إلى الجسم نفسه لتنسيق حالة مشتركة، مثل غرفة محادثة أو جلسة أو قائمة مشاركين أو اتصال WebSocket.
يعمل الجسم الواحد في موقع واحد وبخيط تنفيذ واحد، مع إمكان توزيع أجسام مختلفة كثيرة عبر الشبكة. لكن الحالة التي يملكها جسم بعينه ليست طلبا عديم الحالة يمكن تحويله إلى أي حافة سليمة. إذا أعاد مسار ذلك الجسم خطأ حمل زائد، فقد يستمر الموقع في خدمة حركة أخرى بينما تفشل خطوة التنسيق المطلوبة للتطبيق.
ولا تعني عبارة «الحمل الزائد» سببا واحدا. تسرد وثيقة استكشاف الأخطاء طوابير تحتوي طلبات كثيرة، أو حجما كبيرا من البيانات، أو طلبات انتظرت طويلا، أو عددا شديد الارتفاع من الاستدعاءات للجسم نفسه خلال فترة قصيرة. لم يحدد إشعار هونغ كونغ أيا منها، ولم ينسب الحادثة إلى تصميم عميل أو نمط مروره.
ومع ذلك، تقدم الوثائق قاعدة لحصر الضرر. توصي إرشادات معالجة الأخطاء بعدم إعادة الاستثناء الموسوم .overloaded فورا، لأن التكرار يزيد الحمل ومعدل الفشل. هذه إرشادات عامة وليست دليلا على أن كل خطأ في الحادثة حمل هذه السمة. على التطبيق تصنيف الإشارة ثم اختيار تأخير متزايد أو رفض مضبوط أو وضع خدمة محدود.
أما ذكر Realtime فلا يثبت تعطل الوسائط. تصف Cloudflare RealtimeKit بأنه حزمة أدوات وواجهات للصوت والفيديو المباشرين، مبنية فوق Realtime SFU الذي يوجه الصوت والفيديو. لم يوضح السجل هل تأثرت تهيئة الاجتماع أو حالة المشاركين أو الإشارة أو إدارة المسارات أو نقل الوسائط، ولم يبلغ عن مكالمات منتهية أو تسجيلات مفقودة.
يستطيع العميل تضييق هذه الفجوة عبر القياس. تتيح Cloudflare تحليلات «Durable Objects» على مستوى مساحة الأسماء والطلب، مع تصفية باسم الجسم أو معرفه. ربط الأخطاء والكمون وفشل وظائف العمل بالفترة من 06:59 إلى 07:20 يقدم دليلا أدق من لون موقع واحد.
يجب أيضا فصل هذه الحادثة عن صيانة ربط HKG التي كانت مجدولة لوقت لاحق من اليوم نفسه. لا تنشر المصادر المجمدة أي علاقة سببية. تشابه رمز المدينة والتاريخ لا يثبت منشأة أو جهازا أو دائرة أو تغييرا مشتركا.
قلص الإصلاح السريع الفترة المرصودة، لكنه لم يجب عن سؤال العميل: ماذا يبقى من الخدمة عندما يتعذر الوصول إلى منسق الحالة المتسقة؟ توزيع الوحدات على أجسام أكثر، وضبط إعادة المحاولة، وجعل العمليات قابلة للتكرار بأمان، أو تعليق ميزة مع الحفاظ على وظائف أساسية كلها خيارات ممكنة. وكل خيار يتطلب قرارا صريحا بشأن الاتساق.
المعلومة التالية المفيدة هي تحليل من Cloudflare يحدد نمط الحمل الزائد وحدود المنتج والإصلاح، ثم يقارن بقياسات العملاء على مستوى الجسم. وحتى يصدر ذلك، تبقى الخلاصة محددة: تدهورت خدمة حالة إقليمية نحو 21 دقيقة تحت مؤشر موقع ظل أخضر.
المصادر
- Cloudflare Status — حادثة «Durable Objects» في هونغ كونغ
- واجهة Cloudflare Status — سجل الحادثة
- Cloudflare Developers — ما هي «Durable Objects»؟
- Cloudflare Developers — استكشاف أخطاء الحمل الزائد
- Cloudflare Developers — معالجة الأخطاء
- Cloudflare Developers — نظرة عامة على Realtime
- Cloudflare Developers — المقاييس والتحليلات
إحاطة الأعضاء
سياق أعمق للملف الشخصي
سجّل الدخول بمستوى العضوية المناسب لفتح الإحاطة الكاملة وملاحظات المصادر.
للدائرة الاستراتيجية فقط
الدائرة الاستراتيجية
مفتوح لجميع القراء. افتح إحاطات الملف الشخصي بعد الانضمام وتسجيل الدخول.
انضم إلى الدائرة الاستراتيجيةلأعضاء تحالف القيادات فقط
تحالف القيادات
لأصحاب الأصول الفكرية المؤهلين وللإدارة؛ سجّل الدخول للوصول إلى إحاطات التحالف.
انضم إلى تحالف القيادات

