সেশন অ্যাফিনিটি এবং স্টিকি সেশন এর মধ্যে পার্থক্য?


126

লোড ব্যালেন্সিং সার্ভারের প্রসঙ্গে সেশন অ্যাফিনিটি এবং স্টিকি সেশনটির মধ্যে পার্থক্য কী ?

উত্তর:


82

আমি এই শর্তগুলি বিনিময়যোগ্যভাবে ব্যবহার করে দেখেছি, তবে এটি প্রয়োগের বিভিন্ন উপায় রয়েছে:

  1. প্রথম প্রতিক্রিয়াতে একটি কুকি প্রেরণ করুন এবং তারপরে পরবর্তী প্রতিক্রিয়াগুলিতে এটি সন্ধান করুন। কুকি বলে যে কোন আসল সার্ভারে প্রেরণ করা হবে। আপনার যদি কুকি-কম ব্রাউজারগুলি সমর্থন করতে হয় তবে
    খারাপ
  2. অনুরোধকারীর আইপি ঠিকানার ভিত্তিতে পার্টিশন।
    খারাপ যদি এটি স্থির না হয় বা যদি অনেকে একই প্রক্সি মাধ্যমে আসে।
  3. আপনি যদি ব্যবহারকারীদের প্রমাণীকরণ করেন তবে ব্যবহারকারীর নামের ভিত্তিতে পার্টিশন (এটি করার জন্য এটি একটি HTTP সমর্থিত প্রমাণীকরণ মোড হতে হবে)।
  4. রাষ্ট্রের প্রয়োজন নেই।
    ক্লায়েন্টদের যেকোন সার্ভারে আঘাত করতে দিন (ক্লায়েন্টের কাছে রাষ্ট্র পাঠান এবং তাদের এটি ফেরত পাঠিয়ে দিন)
    এটি কোনও আঠালো সেশন নয়, এটি না করার উপায় way

আমি সন্দেহ করব যে স্টিকি হতে পারে কুকি উপায়ে, এবং সেই সখ্যতা কিছু প্রসঙ্গে # 2 এবং # 3 উল্লেখ করতে পারে, তবে এটি আমি এটি ব্যবহার করতে দেখিনি (বা নিজেই এটি ব্যবহার করে)


6
যদি কোনও অনুরোধ যদি কোনও শারীরিক সার্ভারে আবদ্ধ থাকে তবে সেই সার্ভারটি ব্যর্থ হলে কী হবে? একটি ব্যর্থ-ওভার সার্ভারকে কুকি ব্যবহার করার কৌশল আছে কি?
রাফিয়ান

2
যদি সার্ভার ব্যর্থ হয়, অ্যাপ্লিকেশন ব্যর্থ হয় - সম্ভবত আপনাকে আবার লগইন করতে হবে। হতে পারে আপনি ডেটা হারিয়েছেন। সাধারণত, লোড-ব্যালেন্সার অন্য সার্ভারটি বাছাই করে আপনি চালিয়ে যান, তবে কিছু অবস্থা হারিয়ে যায়। যদি এটি অগ্রহণযোগ্য হয় তবে আপনার ডিবি বা অন্যান্য সার্ভারগুলিতে যত তাড়াতাড়ি সম্ভব রাজ্যটি নেওয়া উচিত বা রাষ্ট্রহীন কৌশল থাকতে হবে।
লু ফ্রাঙ্কো

FWIW হেরোকু তাদের বিপরীত হিসাবে উল্লেখ করে them সেশন আফিফিনিটি কুকি ভিত্তিক, এবং এটি স্টিকি সমর্থন করে না। devcenter.heroku.com/articles/session-affinity
র্যান্ডালবি

39

যেহেতু আমি সর্বদা লোড-ব্যালান্সিং দৃশ্যে ব্যবহৃত পদগুলি শুনেছি, সেগুলি বিনিময়যোগ্য। উভয়ের অর্থ এই যে একবার একটি সেশন শুরু হওয়ার পরে, একই সার্ভারটি সেই সেশনের জন্য সমস্ত অনুরোধগুলি সরবরাহ করে।


21

স্টিকি অধিবেশনটির অর্থ হ'ল যখন কোনও ক্লায়েন্টের কাছ থেকে কোনও অনুরোধ সাইট এ আসে তখন সমস্ত অনুরোধ একই সার্ভারে যায় প্রাথমিক ক্লায়েন্টের অনুরোধ অ্যাক্সেস করা। আমি বিশ্বাস করি যে সেশন অ্যাফিনিটি স্টিকি সেশনটির প্রতিশব্দ।


13

তারা একই.

উভয়েরই অর্থ হ'ল লোড ব্যালেন্সারে আসার সময়, অনুরোধটি প্রথম অনুরোধটি সরবরাহকারী সার্ভারের দিকে পরিচালিত হবে (এবং সেশনটি রয়েছে)।


11

চটজলদি অধিবেশনটির অর্থ নির্দিষ্ট সেশনের অনুরোধগুলি একই শারীরিক মেশিনে চালিত করা যিনি সেই অধিবেশনটির জন্য প্রথম অনুরোধটি সরবরাহ করেছিলেন।


3

এই নিবন্ধটি আমার জন্য প্রশ্নটি স্পষ্ট করে এবং অন্যান্য ধরণের লোড ব্যালেন্সার অধ্যবসায়ের বিষয়ে আলোচনা করে।

ডেভের চিন্তাভাবনাগুলি: ভারসাম্য বজায় রাখার চাপ (স্টিকি সেশন)


6
আপাতদৃষ্টিতে আর উপলভ্য নয়, তবে ওয়েব্যাক মেশিনে
মার্টিন ম্যাকএন্ট্রি

12
এই কারণেই আপনি কেবল ব্যাখ্যা ছাড়াই লিঙ্কগুলি পোস্ট করেন না
হুয়ান মেন্ডেস

পাওয়া গেছে যে উপরের লিঙ্কটির সামগ্রী (এখন আর উপলভ্য নয়) সংরক্ষণাগারটিতে স্থানান্তরিত হয়েছে ।
আবেদেক

0

তারা প্রতিশব্দ। কোনও পার্থক্য নেই

স্টিকি সেশন / সেশন অ্যাফিনিটি:

সার্থকতা / স্টিকিনেস / ব্যবহারকারীর অধিবেশন এবং, যে সার্ভারে ব্যবহারকারীর অনুরোধ প্রেরিত হয় তার মধ্যে যোগাযোগ রক্ষা করা হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.