सत्र आत्मीयता और चिपचिपा सत्र के बीच अंतर?


126

लोड संतुलन सर्वर के संदर्भ में सत्र आत्मीयता और चिपचिपा सत्र के बीच क्या अंतर है?

जवाबों:


82

मैंने देखा है कि उन शब्दों का परस्पर उपयोग किया गया है, लेकिन इसे लागू करने के विभिन्न तरीके हैं:

  1. पहले प्रतिक्रिया पर एक कुकी भेजें और फिर बाद के लोगों के लिए देखें। कुकी कहती है कि किस असली सर्वर को भेजना है।
    बुरा अगर आपको कुकी-कम ब्राउज़र का समर्थन करना है
  2. अनुरोधकर्ता के आईपी पते के आधार पर विभाजन।
    खराब अगर यह स्थिर नहीं है या यदि कई एक ही प्रॉक्सी के माध्यम से आते हैं।
  3. यदि आप उपयोगकर्ताओं को प्रमाणित करते हैं, तो उपयोगकर्ता नाम के आधार पर विभाजन (इसे करने के लिए HTTP समर्थित प्रमाणीकरण मोड होना चाहिए)।
  4. राज्य की आवश्यकता नहीं है।
    ग्राहकों को किसी भी सर्वर को हिट करने दें (ग्राहक को राज्य भेजें और उन्हें वापस भेजें)
    यह एक चिपचिपा सत्र नहीं है, यह ऐसा करने से बचने का एक तरीका है।

मुझे संदेह होगा कि चिपचिपा कुकी के तरीके से संदर्भित हो सकता है, और यह आत्मीयता कुछ संदर्भों में # 2 और # 3 का उल्लेख कर सकती है, लेकिन ऐसा नहीं है कि मैंने इसे कैसे देखा है (या इसका उपयोग स्वयं करें)


6
यदि कोई अनुरोध भौतिक सर्वर के लिए बाध्य है, तो उस सर्वर के विफल होने पर क्या होता है? क्या कोई विफल सर्वर पर कुकी को उपयोग करने की कोई रणनीति है?
रफियन

2
यदि सर्वर विफल हो जाता है, तो एप्लिकेशन विफल हो जाता है - शायद आपको फिर से लॉगिन करने की आवश्यकता है। शायद आपने डेटा खो दिया है। आमतौर पर, लोड-बैलेंसर एक अन्य सर्वर को चुनता है और आप चलते रहते हैं, लेकिन कुछ स्थिति खो जाती है। यदि यह अस्वीकार्य है, तो आपको राज्य को डीबी या अन्य सर्वरों पर जितनी जल्दी हो सके या स्टेटलेस रणनीति बनाने की आवश्यकता है।
लू फ्रैंको

एफडब्ल्यूआईडब्ल्यू हरोकू उन्हें विपरीत के रूप में संदर्भित करता है। सत्र Afifinity कुकी आधारित है, और यह चिपचिपा समर्थन नहीं करता है। devcenter.heroku.com/articles/session-affinity
RandallB

39

जैसा कि मैंने हमेशा लोड-बैलेंसिंग परिदृश्य में उपयोग की जाने वाली शर्तों को सुना है, वे विनिमेय हैं। दोनों का मतलब है कि एक बार सत्र शुरू होने के बाद, एक ही सर्वर उस सत्र के लिए सभी अनुरोधों को पूरा करता है।


21

स्टिकी सेशन का मतलब है कि जब किसी क्लाइंट से किसी साइट पर रिक्वेस्ट आती है तो आगे के सभी रिक्वेस्ट उसी सर्वर पर जाते हैं, जिस पर शुरुआती क्लाइंट रिक्वेस्ट एक्सेस की जाती है। मेरा मानना ​​है कि सत्र आत्मीयता चिपचिपा सत्र का पर्याय है।


13

वह एक जैसे है।

दोनों का मतलब है कि लोड बैलेंसर में आने पर, अनुरोध उस सर्वर को निर्देशित किया जाएगा जिसने पहले अनुरोध पर काम किया है (और सत्र है)।


11

स्टिकी सेशन का अर्थ है उस सत्र के लिए विशेष सत्र के अनुरोधों को रूट करना, जिन्होंने उस सत्र के लिए पहला अनुरोध प्रस्तुत किया।


3

यह लेख मेरे लिए प्रश्न को स्पष्ट करता है और अन्य प्रकार के लोड बैलेंसर दृढ़ता पर चर्चा करता है।

डेव विचार: लोड बैलेंसर दृढ़ता (चिपचिपा सत्र)


6
लगता है कि अब उपलब्ध नहीं है, लेकिन वेनक मशीन में
मार्टिन मैकएनकैल

12
यही कारण है कि आप सिर्फ एक स्पष्टीकरण के बिना लिंक पोस्ट नहीं करते हैं
जुआन मेंडेस

पाया कि उपरोक्त लिंक की सामग्री (अब उपलब्ध नहीं है) को संग्रह में स्थानांतरित कर दिया गया है ।li/SG4fA यह मूल रूप से F5 लोड बैलेंसर द्वारा समर्थित विभिन्न दृढ़ता प्रकारों को सूचीबद्ध करता है।
एवेक

0

वे पर्यायवाची हैं। कोई अंतर नहीं

चिपचिपा सत्र / सत्र आत्मीयता:

उपयोगकर्ता के सत्र के बीच Affinity / Stickiness / संपर्क, उपयोगकर्ता अनुरोध भेजने के लिए सर्वर को बनाए रखा जाता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.