আমি স্টিকি এবং নন-স্টিকি সেশনগুলির মধ্যে পার্থক্য জানতে চাই। ইন্টারনেট থেকে পড়ার পরে আমি যা বুঝতে পেরেছি:
স্টিকি : কেবলমাত্র একক সেশন অবজেক্ট থাকবে।
স্টিকি নন : প্রতিটি সার্ভার নোডের জন্য সেশন অবজেক্ট
আমি স্টিকি এবং নন-স্টিকি সেশনগুলির মধ্যে পার্থক্য জানতে চাই। ইন্টারনেট থেকে পড়ার পরে আমি যা বুঝতে পেরেছি:
স্টিকি : কেবলমাত্র একক সেশন অবজেক্ট থাকবে।
স্টিকি নন : প্রতিটি সার্ভার নোডের জন্য সেশন অবজেক্ট
উত্তর:
যখন আপনার ওয়েবসাইটটি কেবলমাত্র একটি ওয়েব সার্ভার দ্বারা পরিবেশন করা হয়, প্রতিটি ক্লায়েন্ট-সার্ভার জুটির জন্য, একটি সেশন অবজেক্ট তৈরি হয় এবং ওয়েব সার্ভারের স্মৃতিতে থেকে যায়। ক্লায়েন্টের সমস্ত অনুরোধগুলি এই ওয়েব সার্ভারে যান এবং এই সেশনটির অবজেক্ট আপডেট করুন। ইন্টারঅ্যাকশন সময়কালে যদি কিছু ডেটা সেশন অবজেক্টে সংরক্ষণের প্রয়োজন হয় তবে এটি এই সেশনের অবজেক্টে সঞ্চিত থাকে এবং সেশনটির অস্তিত্ব যতক্ষণ থাকে সেখানে থাকে।
তবে, যদি আপনার ওয়েবসাইটটি একাধিক ওয়েব সার্ভার দ্বারা পরিবেশন করা হয় যা কোনও লোড ব্যালান্সারের পিছনে বসে থাকে তবে লোড ব্যালেন্সার সিদ্ধান্ত নেয় যে প্রতিটি অনুরোধটি কোন প্রকৃত (শারীরিক) ওয়েব-সার্ভারে যাওয়া উচিত। উদাহরণস্বরূপ, লোড ব্যালেন্সারের পিছনে যদি 3 টি সার্ভার এ, বি এবং সি থাকে তবে সম্ভবত সম্ভব যে www.mywebsite.com/index.jsp সার্ভার এ থেকে পরিবেশন করা হয়েছে, www.mywebsite.com/login.jsp থেকে পরিবেশন করা হয়েছে সার্ভার বি এবং www.mywebsite.com/accoutdetails.php সার্ভার সি থেকে পরিবেশন করা হয়
এখন, যদি অনুরোধগুলি (শারীরিকভাবে) 3 টি পৃথক সার্ভার থেকে দেওয়া হয়, তবে প্রতিটি সার্ভার আপনার জন্য একটি সেশন অবজেক্ট তৈরি করেছে এবং এই সেশন অবজেক্টগুলি তিনটি স্বতন্ত্র বাক্সে বসে রয়েছে, সেশনের অবজেক্টটিতে কী আছে তা জানার সরাসরি কোনও উপায় নেই there's অন্যটি এই সার্ভার সেশনগুলির মধ্যে সিঙ্ক্রোনাইজ করার জন্য, আপনাকে একটি লেয়ারে সেশন ডেটা লিখতে / পড়তে হতে পারে যা সবার কাছে সাধারণ - একটি ডিবি এর মতো। এখন এই ব্যবহারের ক্ষেত্রে ডিবির কাছে / লিখে ডেটা লেখা এবং পড়া ভাল ধারণা নাও হতে পারে। এখন, এখানে স্টিকি-সেশনের ভূমিকা আসে ।
যদি ভার ভারসাম্যকারীকে স্টিকি সেশনগুলি ব্যবহার করার নির্দেশ দেওয়া হয় তবে অন্যান্য সার্ভার উপস্থিত থাকলেও আপনার সমস্ত মিথস্ক্রিয়া একই শারীরিক সার্ভারের সাথে ঘটবে। সুতরাং, এই ওয়েবসাইটের সাথে আপনার সম্পূর্ণ ইন্টারঅ্যাকশন জুড়ে আপনার সেশন অবজেক্টটি একই হবে।
সংক্ষিপ্তসার হিসাবে, স্টিকি সেশনগুলির ক্ষেত্রে, আপনার সমস্ত অনুরোধগুলি একই শারীরিক ওয়েব সার্ভারে পরিচালিত হবে যখন কোনও নন-স্টিকি লোডবালেন্সার আপনার অনুরোধগুলি পরিবেশন করতে কোনও ওয়েবসভার বেছে নিতে পারে।
: একটি উদাহরণ হিসাবে, আপনি আমাজনের ইলাস্টিক লোড ব্যালেন্সার এবং চটচটে সেশন সম্পর্কে এখানে পড়তে পারেন http://aws.typepad.com/aws/2010/04/new-elastic-load-balancing-feature-sticky-sessions.html
আমি এখানে আরও কিছু বিশদ সহ একটি উত্তর দিয়েছি: https://stackoverflow.com/a/11045462/592477
অথবা আপনি এটি সেখানে পড়তে পারেন ==>
আপনি যখন লোডবালেন্সিং ব্যবহার করেন তখন এর অর্থ আপনার কাছে টমক্যাটের বেশ কয়েকটি উদাহরণ রয়েছে এবং আপনার বোঝা ভাগ করতে হবে।