संदेश, वितरण कार्य शेड्यूलिंग, कैश प्रतिकृति ढांचे (जावा में)

मुझे क्लस्टरिंग के लिए एक ढांचा चाहिए: संदेश, क्लस्टर शामिल/छोड़ें, वितरित कार्य शेड्यूलिंग और कैश प्रतिकृति। पसंदीदा चुनाव के साथ, विभाजित मस्तिष्क संरक्षण के साथ, डीबी से आईपी की प्रारंभिक शुरुआत के साथ, समान रूप से सभी समान ढांचे के तहत संभाले गए। मेरे पास बड़ी संख्या में सर्वर नहीं हैं (1-10, शायद अधिक नहीं)।

नोट - मेरे सर्वर प्रत्येक सर्वर इन-मेमोरी कैश (कम से कम भाग जो मैं साझा करने की योजना बना रहा हूं) बिंदु के समान हैं, नेता को अनुयायियों को दोहराया जाना चाहिए। विशेष रूप से, ईएचसीएचे, टेराकोटा और हेज़ेलकास्ट जैसे समाधान (कम से कम उनके डिफ़ॉल्ट कॉन्फ़िगरेशन में) वास्तव में फिट नहीं होते हैं।

कोई विचार जहां मुझे देखना चाहिए? मैं jgroups के शीर्ष पर खुद को छोड़ने और रोल करने जा रहा हूं, लेकिन इसे एक और मौका देने का फैसला किया। यदि संभव हो तो ढांचे के साथ पिछले अनुभव के साथ अपने उत्तरों को वापस करें ...

1
जोड़ा संपादित
विचारों: 2
@vanto हम JGroups के शीर्ष पर अपने स्वयं के समाधान को लागू करने के लिए समाप्त हो गया।
जोड़ा लेखक Ran Biron, स्रोत
क्या आपको एक समाधान मिला? हेज़ेलकास्ट फिट क्यों नहीं हुआ?
जोड़ा लेखक vanto, स्रोत

1 उत्तर

यह संभव हो सकता है कि कूकर के साथ जुकीपर का उपयोग करके आप वास्तव में उन वस्तुओं को प्राप्त करेंगे जिन्हें आपने इंगित किया था।

http://zookeeper.apache.org/

  • साइट से: "चिड़ियाघर कॉन्फ़िगरेशन जानकारी, नामकरण, वितरित सिंक्रनाइज़ेशन प्रदान करने और समूह सेवाएं प्रदान करने के लिए एक केंद्रीकृत सेवा है। इन सभी प्रकार की सेवाओं का उपयोग किसी रूप में या किसी अन्य वितरित अनुप्रयोगों द्वारा किया जाता है। प्रत्येक बार जब वे होते हैं कार्यान्वित किया गया है कि बहुत सारे काम हैं जो कि अनिवार्य रूप से बग और दौड़ की स्थिति को ठीक करने में जाते हैं। इन प्रकार की सेवाओं को लागू करने में कठिनाई के कारण, आवेदन शुरू में आम तौर पर उन पर कंजूसी करते हैं, जो उन्हें परिवर्तन की उपस्थिति में मुश्किल और कठिन बनाने में मदद करते हैं प्रबंधन करें। यहां तक ​​कि जब सही तरीके से किया जाता है, तब भी इन सेवाओं के विभिन्न कार्यान्वयन के लिए प्रबंधन जटिलता होती है जब अनुप्रयोग तैनात किए जाते हैं। "

http://curator.apache.org/

क्यूरेटर आपको देगा

  • Recipes: Implementations of some of the common ZooKeeper "recipes". The implementations are built on top of the Curator Framework.
  • Framework: The Curator Framework is a high-level API that greatly simplifies using ZooKeeper. It adds many features that build on ZooKeeper and handles the complexity of managing connections to the ZooKeeper cluster and retrying operations.
  • Utilities: Various utilities that are useful when using ZooKeeper. Client A replacement for the bundled ZooKeeper class that takes care of some low-level housekeeping and provides some useful utilities.
  • Errors: How Curator deals with errors, connection issues, recoverable exceptions, etc.
  • Extensions: The curator-recipes package implements the common recipes that are described in the ZooKeeper documentation. To avoid bloating that package, recipes/applications that have a vertical appeal will be put in separate "extension" packages using the naming convention curator-x-name.
0
जोड़ा