كيف نمنع ذلك في منصات EduFuture باستخدام التكنولوجيا السحابية (Cloud Native Architecture)؟
1. بنية الخدمات المصغرة (Microservices Architecture)
بدلاً من وضع نظام الدفع، الفيديوهات، والامتحانات في كود واحد كبير ومترابط (Monolith)، نقوم بفصلهم. إذا كان ضغط الامتحانات خرافياً، فإن جزء الامتحانات فقط يتعرض للضغط ولا يسقط نظام تسجيل الدخول (Authentication) أو مشاهدة الفيديو المقسمة.
2. التمدد الأفقي التلقائي (Horizontal Auto-Scaling)
نستخدم خوادم ذكية. عندما يستشعر السيرفر الأول أن استخدام المعالج (CPU) تخطى الـ 70%، يقوم تلقائياً (دون تدخل بشري) بـ "استنساخ نفسه" ليصبحوا سيرفرين، ثم 4 سيرفرات، ثم 10 سيرفرات... لتوزيع أحمال الـ 15,000 طالب فوراً. مجرد انتهاء المحاضرة أو الامتحان وانخفاض العدد، تنكمش السيرفرات مجدداً لخفض التكاليف لتوفر أموال المدرس.
3. التوزيع الجغرافي (CDN & Edge Routers)
لا يجب على الطالب في أسوان أن يجلب الفيديو من السيرفر الرئيسي في أيرلندا. نستخدم مئات النقط العصبية (CDN Nodes) في إفريقيا بحيث يتم تخزين نسخ مؤقتة من فيديوهات المدرس في (القاهرة)، ليحصل الطالب المشترك على تشغيل لحظي (Zero-buffering) حتى بسرعات الإنترنت الضعيفة البالغة 5 ميجا وما دونها.
اختيار شركة النظام ليست مسألة ألوان جذابة، هي مسألة استقرار وعصب هندسي (Cyber Backbone).