2011-10-07 24 views
7

मेरे पास एक जावा वेब ऐप है जिसे मैं विकसित कर रहा हूं, जेबॉस सीम का उपयोग अनुप्रयोग ढांचे के रूप में कर रहा हूं। मैं इकाई खोज क्षमताओं को प्रदान करने के लिए हाइबरनेट खोज का लाभ लेना चाहता हूं। एकीकरण ठीक हो गया है, और मैं तैनाती के करीब आ रहा हूं। उत्पादन में अनुप्रयोग के लिए सेटअप होगा:क्लस्टर कॉन्फ़िगरेशन में हाइबरनेट खोज?

  • 2 (या अधिक) बिलाव अनुप्रयोग सर्वर, बैकएंड

मेरा प्रश्न है पर लोड संतुलित

  • PostgreSQL डेटाबेस, मैं हाइबरनेट कैसे कॉन्फ़िगर कर सकते हैं खोज करें ताकि स्थानीय ल्यूसीन इंडेक्स ऐप सर्वर # 2 पर अपडेट हो जाएं जब कोई इकाई ऐप सर्वर # 1 पर जारी रहेगी, और इसके विपरीत? क्या हाइबरनेट खोज में क्लस्टर-कॉन्फ़िगरेशन समर्थन का कोई भी प्रकार है? सेटअप को कुछ हद तक मास्टर-मास्टर होना होगा क्योंकि लगातार लोड-संतुलित ऐप सर्वर पर हो सकता है।

    क्या किसी के पास इस से निपटने के तरीके पर कोई सिफारिश है? आपकी सहायता के लिए अग्रिम धन्यवाद!

  • उत्तर

    6

    रूप reference documentation में वर्णन वहाँ कई वापस अंत प्रकार हैं: (। वर्गों 3,6/3,7)

    • के लिए गैर क्लस्टर Lucene और
    • JMS या संकुल वातावरण के लिए JGroups, से यह अच्छा चित्रण देख डॉक्स:

    enter image description here

    टेराकोटा उपयोग करने के लिए एक तरीका नहीं हो सकता है, कम से कम this post इस दिशा में पॉइंटर्स देता है (मुझे नहीं पता कि यह अच्छी तरह से काम करता है या बिल्कुल भी)।

    +0

    तो, क्या टोमकैट चलाते समय जेएमएस या जेग्रुप का लाभ उठाने के तरीके हैं? मुझे पता है कि जेएमएस को बॉक्स से बाहर जेबीएस प्रदान किया गया है, लेकिन हम टोमकैट के तहत आवेदन तैनात करेंगे। – Shadowman

    +0

    @Shadowman: ठीक है, क्योंकि टोमकैट सिर्फ एक सर्वलेट कंटेनर है, यह जेएमएस ब्रोकर के बिना आता है। तो आपको खुद को इस मुद्दे पर ध्यान देना होगा। वसंत का उपयोग करते समय आप आसानी से एम्बेड कर सकते हैं उदा। आपके ऐप/युद्ध फ़ाइल के अंदर एक ActiveMQ ब्रोकर। या ब्रोकर को एक अतिरिक्त संरचनात्मक असंतोष बनाएं जिसे आसानी से जेएनडीआई का उपयोग करके टोमकैट के साथ एकीकृत किया जा सके। JGroups के लिए आपको बस एक उचित कॉन्फ़िगरेशन (और जार की) की आवश्यकता है (फिर से रेफरी गाइड देखें)। – jeha

    संबंधित मुद्दे