ग्रीटिंग्स,चिड़ियाघर और खरगोश एमक्यू/क्यूपिड एक साथ - ओवरकिल या एक अच्छा संयोजन?
मैं बहु-डेटा केंद्र वितरित सिस्टम के लिए कुछ घटकों का मूल्यांकन कर रहा हूं। हम संदेश कतारों (या तो RabbitMQ या Qpid के माध्यम से) का उपयोग करने जा रहे हैं ताकि एजेंट अन्य एजेंटों को एड्रेस्रोनस अनुरोध कर सकें, बिना पते, रूटिंग, भार संतुलन या पुन: ट्रांसमिशन के बारे में चिंता किए।
कई मामलों में, एजेंट उन घटकों के साथ बातचीत करेंगे जो अत्यधिक समवर्ती पहुंच के लिए डिज़ाइन नहीं किए गए थे, इसलिए दौड़ की स्थिति से बचने के लिए लॉकिंग और क्रॉस-एजेंट समन्वय की आवश्यकता होगी। साथ ही, हम चाहते हैं कि सिस्टम स्वचालित रूप से एजेंट या डेटा केंद्र विफलताओं का जवाब दे।
उपरोक्त उपयोग के मामलों में दिमाग में, ZooKeeper ऐसा लगता है कि यह एक अच्छा फिट हो सकता है। लेकिन मैं सोच रहा हूं कि ज़ेडके और संदेश क्यूइंग दोनों का उपयोग करने की कोशिश करना अधिक है। ऐसा लगता है कि जुकीपर एएमक्यूपी मैसेजिंग का उपयोग कर अपने क्लस्टर मैनेजर द्वारा पूरा किया जा सकता है, लेकिन वास्तव में सही होना मुश्किल होगा। दूसरी तरफ, मैंने कुछ उदाहरण देखे हैं जहां चिड़ियाघर को संदेश कतार में लागू करने के लिए इस्तेमाल किया गया था, लेकिन मुझे लगता है कि खरगोश एमक्यू/क्यूपिड इसके लिए अधिक प्राकृतिक फिट है।
क्या कोई इस तरह के संयोजन का उपयोग करता है?
अग्रिम धन्यवाद,
-क्रिस
अरे क्रिस, क्या आपने इस प्रश्न का उत्तर निकाला है? आप किसके साथ जा रहे थे? धन्यवाद, Ilya – Ilya
ये शायद कुछ उदाहरण हैं जिनका आप उल्लेख कर रहे हैं, अन्य उपयोगकर्ताओं के लिए यहां लिंक जोड़ना: http: //www.cloudera।कॉम/ब्लॉग/200 9/05/बिल्डिंग-ए-वितरित-समवर्ती-कतार-साथ-अपाचे-जुकीपर/और http://zookeeper-user.578899.n2.nabble.com/Task-Job- वितरण-using-ZooKeeper -td6096815.html – dgorissen
हम मैसेजिंग के लिए क्यूपिड के साथ जा रहे हैं और ज़ूकीपर जैसे वितरित समन्वय सेवा को कार्यान्वित करना बंद कर दिया है। मैं अभी भी जेडके का एक बड़ा प्रशंसक हूं, लेकिन हमारा थ्रूपुट अतिरिक्त जटिलता को न्यायसंगत बनाने के लिए पर्याप्त नहीं है। हम कुछ साधारण इंट्रा-डाटा सेंटर वितरित लॉकिंग तंत्र को देख रहे हैं, शायद माईएसक्यूएल या रेडिस द्वारा समर्थित। सड़क के नीचे, हम चिड़ियाघर के लिए स्नातक हो सकते हैं। –