कैसे RabbitMQ और ZeroMQ या कुछ और के बीच लेने के लिए?


26

मैं एक कतार प्रणाली की तलाश कर रहा हूं जो तेज और विश्वसनीय है और संभावित रूप से मशीनों में फैली हो सकती है। प्लेटफॉर्म लिनक्स है। खुला स्रोत बेहतर है।

RabMMQ और ZeroMQ दोनों अच्छे लगते हैं लेकिन मुझे इन या किसी अन्य कतार प्रणाली के साथ कोई अनुभव नहीं है। क्या मुझे आपसे सही दिशा निर्देशन मिलेगा?

जवाबों:


16

ZeroMQ और RabbitMQ दोनों एक खुले मैसेजिंग प्रोटोकॉल का समर्थन करते हैं जिसे AMQP कहा जाता है। AMQP के लिए लाभ यह है कि यह एक उच्च-मजबूत और दो वाणिज्यिक संदेश कतारों के लिए खुला विकल्प है (आईबीएम और टिब्बो)।

हालाँकि, ZeroMQ क्रैश रीबूट में संदेश दृढ़ता का समर्थन नहीं करता है। यह हमें RabbitMQ के साथ छोड़ देता है। (यह कहा जा रहा है कि अगर आपको दृढ़ता की आवश्यकता नहीं है तो ZeroMQ बहुत ही रोचक है ... अविश्वसनीय रूप से कम विलंबता और लचीली टोपोलॉजी)।


10
लघु सुधार, RabbitMQ एक AMQP कार्यान्वयन है, ZeroMQ नहीं है। इस रोचक का इतिहास :) lists.openamq.org/pipermail/openamq-dev/2010-March/001598.html
माइक

7
यह सच नहीं है कि ZeroMQ दृढ़ता का समर्थन नहीं करता है। ZeroMQ सिर्फ एक मैसेजिंग लाइब्रेरी है और आप एक ब्रोकर को आसानी से लिख सकते हैं जो ज़रूरत पड़ने पर संदेशों को बनाए रखता है। ZeroMQ एक टूलबॉक्स की तरह अधिक है जिसे आप कस्टम मैसेजिंग सिस्टम बनाने के लिए उपयोग कर सकते हैं, जबकि AMQP प्रोटोकॉल है जो एक ब्रोकर को अनिवार्य करता है और बहुत से ब्रोकर व्यवहार निर्दिष्ट करता है, जैसे संदेश दृढ़ता।
माइकल डिलन

@ मायकेहडलो इतिहास वास्तव में बहुत दिलचस्प है, इस कड़ी के लिए धन्यवाद
lajarre


5

विस्तृत विवरण यहाँ है। लेकिन कृपया 100% इस पर भरोसा न करें। 3 चीजों में 3 लक्ष्य हैं।

संदेश कतार मूल्यांकन नोट

लेन-देन आधारित वास्तविक समय के लिए तेजी से डेटा प्रसार ZeroMQ के साथ अच्छा है। उच्च संदेश विश्वसनीयता RabbitMQ के साथ सबसे अच्छा है। Intermideate समाधान ActiveMQ है


3

हमने विभिन्न मैसेजिंग दृष्टिकोणों का मूल्यांकन किया।

BoostASIO (सॉकेट्स), ZeroMQ (लाइटवेट फ्रेमवर्क) और ओपनडीडीएस (पूरी तरह से ओएमडी डॉट्स ऑर्डर का कार्यान्वयन।)

परिणामों का वर्णन करने वाला एक पेपर यहां पाया जा सकता है । परिणाम वह नहीं हैं जो आप उम्मीद कर सकते हैं।

प्रकटीकरण: पोस्टर उस कंपनी का सीईओ है जिसने मूल्यांकन किया था, और कंपनी का उत्पाद मूल्यांकन में शामिल है।


9
एक कंपनी में एक निदेशक उस कंपनी द्वारा किए गए मूल्यांकन के लिए एक लिंक पोस्ट करता है, जो उस कंपनी द्वारा किए गए उत्पाद की तुलना अन्य उत्पादों से करता है। यह वास्तव में एक उत्तर की तुलना में विज्ञापन की तरह अधिक लगता है। खासकर जब यह उत्तर पोस्टर से एकमात्र पोस्ट / गतिविधि हो।
क्रिस्टोफर कैशेल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.