الكفاءة الخارقة لتطبيقات النود

سلام عليكم أحببت أن أكلمكم عن أحد أهم مكونات منصة النود وهو موديل cluster

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

لذا فتطبيقات النود فهي سريعة جدا مقارنة مع التطبيقات الأخرى المكتوبة بلغات سكريبت غير مكمبلة ولزياة الكفاءة يمكن إستخدام موديل cluster الذي يقوم بخلق عدد من النسخ من نفس التطبيق وتوزيعها على المعالجات فمثلا الآلة تتوفر على ثمانية معالجات فإنكم تقومون بخلق ثمانية من process worker من التطبيق بالإضافة إلى process الأب الذي يقوم بالتحكم بتلك النسخ الثمانية.

يدعم نود أيضا إيمكانية إرسال وإستقبال الرسائل بين الأب والعمال وبهذا يمكن برمجة تطبيقات يمكن إعادة تشغيلها من دون إيقاف البرنامج نهائيا عن طريق إيقاف فقط العمال واحدا تلو الأخر وإعادة تشغيله من دون إيقاف التطبيق كليا وهي عملية جد مفيدة لعمليات الصيانة.


التعليق السابق

هي اكثر نصيحة من املاء :) .. انت تريد جعل المطورين يصدقون كلامك اثبت ذلك بمرجع وليس بكلام من ذهنك.

انا لم يعجبني رايك بان nodeJS صالح للمشاريع الصغيرة فقط. هنا انت خاطئ ساذكر لك مثال واحد هو استخدام Walmart ل NodeJS.

راجع المصادر التالية التي تثبت عكس رايك/

ملاحظة: لا تحاورني الا بعد اطلاعك على المراجع السابقة. الا اذا كان حوارك لا يخص هذه الجملة (نود جيد للأعمال الصغيرة ).

شكرا لك

أخي أنا أعطيتك المصدر (

، أنظر إلى ترتيب Node.js، كل من Go ، PHP، و Dart تفوقوا عليه، لكن في مشروع أصغر الذي هو طباعة نص Node.js تفوق (

، هذا أكثر إختبار معتمد للمقارنة بين لغات و أطر البرمجة للويب. كل ما في مراجعك هو أن Walmart تستخدم Node.js وليس للأمر صلة... بالطبع كل اللغات قادرة على العمل على أكبر المشاريع لكن نتحدث هنا عن الأداء (performance).

الكلام عن لغة برمجة بشكل عاطفي لن ينفع، أن أستخدم Node.js أكثر من أي لغة حاليا و لا أقول أنها الأفضل والأقوى والأسرع. بالمناسبة لن أجيب عن تعليقك القادم فلم تعجبني طريقة حوارك.

لم ترجع الى المراجع السابقة .. للاسف انا ايضا لا استطيع اكمال الحوار .. بتوفيق

أولا أنت تتجاهل الشرط الذي قلته والذي يجعل كلامي صحيح هو أن نود من اسرع المنصات الغير مكمبلة يعني لايمكن مقارنته مع Golang

بأي وجه كان أو PHP الذي يقوم بتنفيد محتوى الملف في كل مرة