मैं टॉमकैट सत्र क्लस्टर समाधान के साथ किसी भी अनुभव को जानना चाहता हूं। क्या यह उत्पादन का स्तर है? क्या यह स्केल करता है? क्या मैं इसे सर्वर फार्म में उपयोग कर सकता हूं? क्या आप सत्र क्लस्टर के लिए किसी अन्य समाधान की अनुशंसा करते हैं? (पूर्व: डेटाबेस, टेराकोटा, jgroups, आदि)टॉमकैट सत्र-क्लस्टर: क्या यह उत्पादन स्तर है? क्या यह स्केल करता है?
उत्तर
मैंने पढ़े गए सभी दस्तावेज से, यह कुछ उदाहरणों के लिए ठीक काम करेगा लेकिन फिर एक मुद्दा बन जाएगा।
हम अपने बैकएंड सर्वर के रूप में बिलाव का उपयोग लेकिन हमारे अनुप्रयोगों के लिए डिजाइन यथासंभव कम सत्र जानकारी का उपयोग करने (मूल रूप से सिर्फ लॉगिन)। फिर हम टोपेकैट्स को एक लोड बैलेंसर जैसे अपाचे या निगेंक्स (बाद में जिसे मैं हाल ही में पसंद कर रहा हूं) के साथ सामने रखता हूं और चिपचिपा सत्रों का उपयोग करता हूं। यदि कोई सर्वर ऑफलाइन हो जाता है (जो असंभव है) तो उपयोगकर्ता को फिर से लॉगिन करने की आवश्यकता होती है, जो कि आप इसे सेट अप करने के तरीके के आधार पर पारदर्शी हो सकते हैं।
मैं और अधिक सत्र आधारित क्लस्टरिंग काम करना चाहते थे जब, टेराकोटा बहुत प्रभावशाली देखा। लेकिन स्टेटलेस डिजाइन स्केलिंग को बहुत आसान बनाता है।
एक अन्य विकल्प memcached सत्र प्रबंधक, बिल्ला के लिए एक सत्र विफलता समाधान होगा: http://code.google.com/p/memcached-session-manager/
मैं प्रदर्शन और विश्वसनीयता का सबसे अच्छा और सिर्फ कुछ जोड़ कर बाहर पैमाने पर करने में सक्षम होने की प्राप्त करने के लिए इस परियोजना को बनाया टोमकैट और memcached नोड्स।
चीयर्स, मार्टिन
- 1. यह क्या करता है?
- 2. query_cache_min_res_unit; यह क्या है और यह क्या करता है?
- 3. लिंक + एनएचबेर्नेट: क्या यह उत्पादन तैयार है?
- 4. यह फ़ंक्शन क्या करता है?
- 5. ऑब्जेक्ट (यह) क्या करता है?
- 6. Foo.class यह क्या करता है?
- 7. 'यह' क्या संदर्भित करता है?
- 8. यह कोड क्या करता है?
- 9. inverse_of क्या करता है? यह एसक्यूएल क्या उत्पन्न करता है?
- 10. msdeploy --- क्या यह काम करता है या यह चूसता है?
- 11. "लूप:"। यह क्या है, यह संकलित क्यों करता है?
- 12. टॉमकैट ऑटो परिनियोजन फ़ीचर यह अच्छा है?
- 13. टॉमकैट 7 पर सीडीआई - क्या यह समझ में आता है?
- 14. इवेंट फ़ीड कार्यान्वयन - क्या यह स्केल करेगा?
- 15. * यह करने के लिए असाइनमेंट क्या करता है (* यह = वैल)?
- 16. बॉक्सन क्या है और यह क्या करता है?
- 17. डार्ट "एक्सपोन्डो" सुविधा क्या है, यह क्या करता है?
- 18. एसएसआईएस पैकेज क्या है और यह क्या करता है?
- 19. सीडीएटीए वास्तव में क्या है और यह क्या करता है?
- 20. "यह .each()" jQuery में क्या करता है?
- 21. यह क्या करता है: MS_POSITIONING = "GridLayout"
- 22. यह (बेकार?) जावास्क्रिप्ट कोड क्या करता है?
- 23. एंड्रॉइड: ListView.getScrollY() - क्या यह काम करता है?
- 24. यह xkcd कोड क्या करता है?
- 25. यह गतिशील आवंटन क्या करता है?
- 26. यह संदिग्ध फ़िशिंग कोड क्या करता है?
- 27. यह .async() जावास्क्रिप्ट में क्या करता है
- 28. यह क्या करता है: गिट शाखा-एफ
- 29. निर्भरता इंजेक्शन कंटेनर? यह क्या करता है?
- 30. "यह()" एक कन्स्ट्रक्टर में क्या करता है?
यह उत्पादन स्तर है? क्या यह स्केल करता है? कौन सी आत्म-सम्मानित कंपनियां इसका उपयोग कर रही हैं? – BalusC
यह एक अन्य महत्वपूर्ण लक्ष्य के रूप में प्रदर्शन के साथ एक उच्च उपलब्धता समाधान प्राप्त करने के लिए, प्राथमिक लक्ष्यों में से एक के रूप में स्केलेबिलिटी के साथ बनाया गया था। आप बस अधिक हार्डवेयर/memcached/tomcat नोड्स जोड़कर स्केल कर सकते हैं। फ्लाई पर सर्वर जोड़ना/निकालना समर्थित है, ऐसे कोई समाधान नहीं होंगे जो अक्सर ऐसे समाधानों के साथ एक मुद्दा/चुनौती है। मुझे पता है कि यह सिर्फ http://www.buch.de (सबसे बड़े जर्मन पुस्तक भंडार में से एक) में एकीकृत किया गया था, और हम पहले से ही एक और (भी बड़ा) आवेदन में एकीकृत किया है (के लिए है कि यह बनाया गया था) है, जो पहले से ही लॉन्च नहीं किया गया है। उत्पादन में – MartinGrotzke
के बाद से 2010 की गर्मियों http://www.tchibo.de (जर्मनी में सबसे बड़ी ई-कॉमर्स साइटों में से एक) भी चल रहा है memcached सत्र प्रबंधक। – MartinGrotzke