সেশন ৫-এর সারসংক্ষেপ

আজ আমার সিস্টেম ডিজাইন ক্লাসে আমি ক্লায়েন্ট এবং সার্ভারের মধ্যে ডেটা আদান-প্রদানের তিনটি পদ্ধতি সম্পর্কে পড়েছি।

Short Polling ক্লায়েন্ট একটি নির্দিষ্ট সময় অন্তর সার্ভারের কাছে আপডেটের জন্য অনুরোধ করে। আপনি ৫ সেকেন্ডের একটি ইন্টারভাল সেট করতে পারেন। নতুন ডেটা আছে কি না তা পরীক্ষা করার জন্য ক্লায়েন্ট প্রতি ৫ সেকেন্ড অন্তর একটি রিকোয়েস্ট পাঠায়।

Long Polling ক্লায়েন্ট সার্ভারে একটি রিকোয়েস্ট পাঠায়। নতুন ডেটা না আসা পর্যন্ত সার্ভার সেই রিকোয়েস্টটি ধরে রাখে। এই পদ্ধতিতে সার্ভারের রিসোর্স বেশি ব্যবহৃত হয়। এটি অনেক কানেকশনও অপচয় করে।

Server Side Events সার্ভার নিয়মিত বিরতিতে ক্লায়েন্টের কাছে ডেটা পাঠায়। Javascript-এ, এই কানেকশনটি তৈরি করতে আপনি EventSource অবজেক্ট ব্যবহার করেন। সার্ভার স্বয়ংক্রিয়ভাবে ক্লায়েন্টের কাছে ডেটা পুশ করে।

উৎস: https://dev.to/hvdineshbabu/session-5-summary-5agg