متى تختار الحوسبة على الحافة ومتى لا تختارها
الحوسبة على الحافة تُسوَّق كسرعة، والسرعة فعلا موجودة. مصدرها أن الكود يعمل قريبا من المستخدم بلا خادم تديره بنفسك.
متى تكون في صالحك
الحالة المثالية موقع أو نظام قراءاته كثيرة وكتاباته معقولة، ومعظم أنظمة الأعمال على هذا النمط. وتناسبك الحافة كذلك إن كنت لا تريد إدارة خوادم: تختفي الترقيات والتصحيحات الأمنية، ومعها الحاجة إلى حجز سعة مسبقة. وكلما كان جمهورك موزّعا جغرافيا صارت الفائدة أوضح.
القيود التي واجهتها فعلا
أول ما اصطدمت به غياب نظام الملفات. لا تستطيع كتابة ملف مؤقت، فكل شيء يعيش في الذاكرة أو في تخزين خارجي.
بعدها مهلة التنفيذ. المهام الطويلة لا مكان لها، وحلي كان تقسيمها ودفعها إلى مهام مجدولة.
بيئة التشغيل نفسها ليست Node كاملة، وكثير من المكتبات لا يعمل فيها. تحقق قبل أن تبني، لا بعد.
وحتى القياس هنا مختلف: بدل سؤال «كم خادما أحتاج» تحسب كم طلبا تخدم وكم مللي ثانية يستغرق كل طلب.
المصيدة التي كلّفتني وقتا
تطهير الكاش ليس دائما بيدك. في إعدادي، صلاحية تطهير الكاش غير ممنوحة عمدا، فبعد النشر قد تصلك النسخة القديمة مرتين ثم الجديدة في المحاولة الثالثة.
كدت أستنتج بسبب هذا أن النشر فشل، وتكرر الأمر معي مرتين. الإجراء الصحيح: أضف معامل استعلام عشوائيا عند الفحص، ولا تحكم من محاولة واحدة.
متى لا تختارها
أبعد عنها المعالجة الثقيلة الطويلة: ترميز فيديو أو تدريب أو تحليل ضخم. والمكتبة الأساسية التي لا تعمل في البيئة إشارة إلى تغيير الخيار من البداية؛ الالتفاف عليها يكلفك أكثر مما يفيدك. وتبقى الكتابات المتزامنة الكثيفة جدا على نفس الصف حالة لا تناسب هذا النموذج.