سلام عليكم أحببت أن أكلمكم عن أحد أهم مكونات منصة النود وهو موديل cluster
منصة النود كما تعرفون لاتستخدم thread لرفع من الكفاءة بل تستخدم event-loop وهو مدعوم ذاخل أنظمة الإشتغال في النواة بشكل مباشر فمثلا لينوكس يحتوي على man 7 epoll ونظام الفري بسد يحتوي على kqueue ونظام ويندوز يحتوى على نظام خاص به إيضا يسمح بتفقد الأحداث التي تقع ذاخل النظام مثلا وصول معلومات على بطاقة الشبكة أو فتح ملف عموما عمليات IO
لذا فتطبيقات النود فهي سريعة جدا مقارنة مع التطبيقات الأخرى المكتوبة بلغات سكريبت غير مكمبلة ولزياة الكفاءة يمكن إستخدام موديل cluster الذي يقوم بخلق عدد من النسخ من نفس التطبيق وتوزيعها على المعالجات فمثلا الآلة تتوفر على ثمانية معالجات فإنكم تقومون بخلق ثمانية من process worker من التطبيق بالإضافة إلى process الأب الذي يقوم بالتحكم بتلك النسخ الثمانية.
يدعم نود أيضا إيمكانية إرسال وإستقبال الرسائل بين الأب والعمال وبهذا يمكن برمجة تطبيقات يمكن إعادة تشغيلها من دون إيقاف البرنامج نهائيا عن طريق إيقاف فقط العمال واحدا تلو الأخر وإعادة تشغيله من دون إيقاف التطبيق كليا وهي عملية جد مفيدة لعمليات الصيانة.
التعليقات