দুটি গুরুত্বপূর্ণ বিষয় রয়েছে যা নোড.জেগুলি বিদ্যমান সার্ভার-সাইড ফ্রেমওয়ার্ক, অ্যাসিঙ্ক্রোনাস ইভেন্ট এবং প্রোগ্রামিং ল্যাঙ্গুয়েজ হিসাবে জাভাস্ক্রিপ্টের ব্যবহারের থেকে আলাদা করে তোলে ।
অ্যাসিঙ্ক্রোনাস ইভেন্টস
যদিও বেশিরভাগ বিদ্যমান সার্ভার সাইড ফ্রেমওয়ার্কগুলি একটি সিঙ্ক্রোনাস আর্কিটেকচার ব্যবহার করে, নোড.জেএস একটি অ্যাসিনক্রোনাস আর্কিটেকচার ব্যবহার করে , যা জাভাস্ক্রিপ্ট ভালভাবে পরিচালনা করতে পারে। এর অর্থ সার্ভার ইভেন্টগুলিতে প্রতিক্রিয়া দেখায় এবং ইভেন্টগুলি (বার্তাগুলি) যেমন ডেটাবেসকে প্রেরণ করে। প্রোগ্রামিংয়ের এই স্টাইলটি একটি সিঙ্ক্রোনাস স্টাইলের থেকে খুব আলাদা এবং অন্যান্য ভাষার সাথে ব্যবহার করা শক্তও হতে পারে। নোড.জেএস অ্যাসিঙ্ক্রোনাস আইও সহ একটি অ্যাসিনক্রোনাস স্টাইল নিয়োগ করে এবং ভাল স্কেল করতে পারে।
আরও দেখুন ঘটনা চালিত আর্কিটেকচার
জাভাস্ক্রিপ্ট
জাভাস্ক্রিপ্ট হ'ল প্রোগ্রামিং ভাষা যা ওয়েব অ্যাপ্লিকেশনগুলি ক্লায়েন্টে ব্যবহার করে। সার্ভার-সাইডে একই ভাষা ব্যবহার করার অর্থ হ'ল বিকাশকারী তার জাভাস্ক্রিপ্ট জ্ঞানটি ক্লায়েন্ট এবং সার্ভার উভয় ক্ষেত্রেই প্রয়োগ করতে পারেন এবং প্রয়োজন হিসাবে একই ফাংশনগুলি ব্যবহার করতে পারেন।
রায়ান ডাহলের সাথে আমি নোড.জেএস- এর উপস্থাপনা সূচনা প্রস্তাব করব যেখানে তিনি নোড.জেস ইভেন্ট-চালিত আর্কিটেকচারকে আরও বিশদে ব্যাখ্যা করেছেন।