क्या स्केलेबल http सत्र प्रबंधन के लिए सबसे अच्छा अभ्यास है?स्केलेबल http सत्र प्रबंधन (जावा, लिनक्स)
समस्या अंतरिक्ष: उपयोग के मामले का
- शॉपिंग कार्ट तरह। साइट के आसपास उपयोगकर्ता की दुकानें, अंततः जांच कर; सत्र संरक्षित किया जाना चाहिए।
- प्रत्येक डाटा सेंटर
- जावा में एकाधिक डेटा केंद्रों
- एकाधिक वेब सर्वर, लिनक्स
मुझे पता है कि कर कई तरीके हैं, और मैं हमेशा अपने स्वयं के विशिष्ट समाधान के साथ आ सकते हैं, लेकिन मैं सोच रहा था कि क्या भीड़ के stackoverflow का ज्ञान कुछ दृष्टिकोण होने लगते मदद कर सकते हैं मुझे सर्वोत्तम प्रथाओं
सामान्य में पर ध्यान केंद्रित:
- सत्र न रखें; हमेशा स्टेटलेस, धार्मिक रूप से चलाएं [मेरे लिए काम नहीं करता ...]
- j2ee, ejb और शेष गैंग
- सत्रों को संग्रहीत करने के लिए डेटाबेस का उपयोग करें। मैं वहाँ बनाने के लिए है कि आसान इसलिए मैं सभी अपने आप से भंडारण सत्र (या मध्यवर्ती, अर्द्ध स्थायी भंडारण के अन्य प्रकार)
- उपयोग मुख्य मान DB के लिए memcached
- उपयोग शिल्प के लिए की जरूरत नहीं है उपकरण हैं लगता है। "और अधिक लगातार" से memcached
- उपयोग "ग्राहक के पक्ष सत्र", सभी सत्र की जानकारी अर्थ छिपा प्रपत्र फ़ील्ड्स में रहता है, और आगे और पीछे क्लाइंट से सर्वर से पारित कर दिया। सर्वर पर कुछ भी संग्रहीत नहीं है।
कोई सुझाव? धन्यवाद
मैं इस समाधान की ओर झुका रहा हूं, मुझे लगता है। बस सत्यापित करना चाहता था कि मैं सही दिशा में जा रहा हूं;) – Ran