के लाभ मैं ओपन सोर्स मैसेजिंग सॉफ्टवेयर के लिए ब्राउज़ कर रहा था और कुछ अच्छे शोध के बाद मैं इन तीन उत्पादों में आया। मैंने इन्हें प्रारंभिक परीक्षण ड्राइव के लिए बाहर निकाला है, जिसमें उन्हें कतारों और विषयों के लिए संदेश हैं, और मैंने जो कुछ भी पढ़ा है, उससे अधिकांश कंपनियों के लिए ओपन सोर्स मैसेजिंग समाधान के लिए अच्छी पसंद है। मैं क्या सोच रहा था कि इन उत्पादों के एक-दूसरे के फायदे क्या फायदे हैं? जो मुझे विशेष रूप से रूचि है, वह मैसेजिंग थ्रूपुट है, जिसमें लगातार संदेश थ्रूपुट, सुरक्षा, स्केलेबिलिटी, विश्वसनीयता, समर्थन, रूटिंग क्षमताओं, मेट्रिक्स और मॉनिटरिंग जैसे प्रशासनिक विकल्प शामिल हैं, और आम तौर पर प्रत्येक कार्यक्रम बड़े व्यवसाय वातावरण में कितना अच्छा चलता है।हॉर्नेटक बनाम एक्टिवएमक्यू बनाम क्यूपीआईडी
उत्तर
सबसे पहले, मैं इसमें कोई विशेषज्ञ नहीं हूं, लेकिन शायद मैं आपको कुछ विचार संकेत दे सकता हूं।
एक्टिवएमक्यू और क्यूपिड दोनों अपाचे छतरी के नीचे हैं और संदेश कतार हैं। लेकिन क्यूपिड एएमक्यूपी विनिर्देश का कार्यान्वयन है।
एएमक्यूपी वायर स्तर पर प्रोटोकॉल विनिर्देश है, इसलिए संदेशों को अन्य एएमक्यूपी संदेश कतारों (जैसे खरगोश एमक्यू) के साथ आदान-प्रदान किया जा सकता है।
एक्टिवएमक्यू और हॉर्नैटक कतार हैं जिन्हें आप जेएमएस एपीआई के साथ उपयोग कर सकते हैं। जावा संदेश सेवा एक एपीआई स्तर पर एक विनिर्देश है।
लेकिन आपके पास एक जेएमएस एपीआई के माध्यम से क्यूपिड तक पहुंचने का विकल्प भी है। मुझे लगता है कि प्रदर्शन एक माध्यमिक विचार है। एक सक्रिय समुदाय होना अधिक महत्वपूर्ण है।
'मैसेजिंग' में कई विकल्प शामिल हैं - और कम से कम एक दर्जन विभिन्न प्रकार की तकनीकें होनी चाहिए जो सही जवाब हो सकती हैं - कई उत्पादन मैसेजिंग वातावरण बनाकर, विभिन्न तकनीकों/दृष्टिकोणों का उपयोग करके, बेहतर होना आपकी आवश्यकताओं को समझने में मदद मिलेगी।
क्या आपको विषय-आधारित सदस्यता की आवश्यकता है? क्या आपको मल्टीकास्ट डिलीवरी की आवश्यकता है? क्या आपको गतिशील ग्राहक/श्रोताओं की आवश्यकता है? स्वीकार्य प्रकाशक/फ़ीड खोजने के बाद भी आपके श्रोताओं को सर्वोत्तम स्रोतों की आवश्यकता होगी?
क्या आपको गारंटीकृत डिलीवरी की आवश्यकता है? सुपुर्दगी निश्चित करना? क्या आप प्रकाशक को किसी भी अविश्वसनीय संदेश संग्रहित कर रहे हैं, या क्या आपको स्वचालित रूप से ऐसा करने के लिए मैसेजिंग सिस्टम की आवश्यकता है? आपका फ़ीड डेटा कितना बार जाता है - उदा। ईमेल-आइश अलर्ट स्टोर-एंड-फॉरवर्ड हो सकते हैं लेकिन रीयल-टाइम मूल्य निर्धारण डेटा केवल एक छोटे अंतराल के लिए मान्य है (और फिर संभवतः भ्रम के कारण दूर जाने की आवश्यकता है)
आपके नेटवर्क टोपोलॉजी कितना अस्थिर है? क्या आपके ग्राहक (या प्रकाशक) एक निश्चित पते पर रहने की उम्मीद कर रहे हैं? या वे मोबाइल डिवाइस हैं? क्या वे आपको अधिक जटिल इंटरनेटवर्क टोपोलॉजीज पर पंजीकरण कर सकते हैं जो पंजीकरण की आवश्यकता है और संभवतः रूटिंग प्रतिबंध लगा रहे हैं? यदि ऐसा है तो कोई विचार है कि इन टोपोलॉजी की आवृत्ति बदल जाती है?
क्या आपको केवल जावा इंटरफ़ेस की आवश्यकता है? क्या आपके किसी भी ग्राहक को विंडोज घटकों में एकीकृत किया जाना चाहिए (जैसे एक्सेल में फ़ीड्स)?
यदि आप केवल उन्हीं उत्पादों का तुलना करने में अनुभव करने में रुचि रखते हैं, तो शायद आपने इन विषयों के माध्यम से पहले से ही सोचा है।
उत्पादों के रूप में, मेरे अनुभव में तिब्को अभी भी थ्रूपुट और स्केलेबिलिटी में अग्रणी है, खासकर वास्तविक समय के वातावरण में। आईबीएम एमक्यू विशेष रूप से एक स्टोर-एंड-फॉरवर्ड आर्किटेक्चर में होगा। उन दोनों उत्पादों के साथ आपको एक स्तर का समर्थन मिलता है जिस पर आप सट्टेबाजी को अपने व्यापार प्रणालियों का एक मौलिक हिस्सा साबित कर सकते हैं। एक कारण है कि दोनों ही दशकों से आसपास रहे हैं।
एक और अक्सर अनदेखा विकल्प टक्सेडो है - यह न केवल संदेश प्रदान करता है बल्कि एक सिद्ध लेनदेन क्षमता जो अद्वितीय रहता है। ओरेकल इस उत्पाद के लिए प्रतिबद्ध है और फिर, उपलब्ध समर्थन का स्तर किसी के लिए दूसरा नहीं है।
मुझे खुले सोर्स किए गए समाधान पसंद हैं और मैं हमेशा के लिए उत्पादन गुणवत्ता सॉफ्टवेयर ढूंढने में प्रसन्न हूं - लेकिन यदि आप अपने व्यापार के बुनियादी ढांचे का मौलिक हिस्सा बना रहे हैं तो एक सक्रिय समुदाय अभी भी यह संकेत नहीं दे सकता कि कोई विशेष स्वैच्छिक परियोजना सबसे अच्छी शर्त है या नहीं ।
मेरा 2 सी लायक। आशा करता हूँ की ये काम करेगा। तुम दोनों लगातार और क्षणिक परिणामों के साथ, तय करने के लिए
मुझे नहीं लगता कि आईबीएमएमक्यू जितना तेज़ कह रहा है उतना तेज़ है। मैं ज्यादा डेटा प्रदान नहीं कर सकता लेकिन जहां तक मुझे पता है कि आईबीएमएमक्यू तेजी से होने के लिए ज्ञात नहीं है। –
सहमत - यदि आपकी मुख्य चिंता गति थी तो आप एमक्यू का चयन नहीं करेंगे - जब टिब्को ने ईटीएक्स बेचना बंद कर दिया तो यह तेजी से + गारंटी के लिए खुल गया। यदि आपके लिए तेजी से सबसे बड़ा नेटवर्क में कुछ मिलीसेकंड का मतलब है, तो afaik Tibco RV अभी भी सबसे अच्छी शर्त है। – chaosless
हॉर्नेटक अपने मूल प्रोटोकॉल पर तेज़ है। मैं आपको गारंटी दे सकता हूं। संदेश प्रणाली में गति एक निर्माता/उपभोक्ता पर नहीं मापा जाता है। एक वैध रिपोर्ट तैयार करने के लिए आपको स्केल अप करने की आवश्यकता है। –
बेंचमार्क कुछ प्रदर्शन संख्या भी शामिल है।
बाहर http://queues.io/
अपनी साइट से जांच:
लक्ष्य लेख, ब्लॉग पोस्ट, स्लाइड, और वीडियो उनके बारे में का एक संग्रह के साथ कतारों की एक गुणवत्ता सूची बनाने के लिए है। लिंक किए गए लेखों को पढ़ने के बाद, आपको इस बारे में एक अच्छा विचार होना चाहिए: प्रत्येक कतार के पेशेवरों और विपक्ष, कतार कैसे काम करता है, और प्रत्येक कतार क्या हासिल करने की कोशिश कर रही है, इसकी बुनियादी समझ है। असल में, आपके पास यह तय करने के लिए आवश्यक सभी जानकारी होनी चाहिए कि कौन सी कतार आपकी आवश्यकताओं के अनुरूप सर्वोत्तम होगी।
- 1. जेएमएस/एक्टिवएमक्यू
- 2. एक्टिवएमक्यू
- 3. बनाम बनाम
- 4. : बनाम बनाम ::
- 5. टॉमकैट पर हॉर्नेटक
- 6. स्पाइडरमोन्की बनाम जावास्क्रिप्ट बनाम बनाम?
- 7. Mercurial: भ्रष्टाचार बनाम रिकॉर्ड बनाम qrecord बनाम शेल्व बनाम प्रत्यारोपण बनाम dirstate बनाम कतार
- 8. LINQ बनाम लैम्ब्डा बनाम अज्ञात तरीके बनाम बनाम
- 9. एनएचबीर्नेट एचक्यूएल बनाम मानदंड बनाम क्वेरीरी बनाम लिंक बनाम। प्रदर्शन
- 10. डीकोड और व्याख्या को बनाम बनाम बनाम बनाम
- 11. इनलाइन बनाम __inline बनाम __inline__ बनाम __forceinline बनाम?
- 12. एपीआई बनाम टूलकिट बनाम फ्रेमवर्क बनाम लाइब्रेरी
- 13. pymssql बनाम pyodbc बनाम adodbapi बनाम ...
- 14. एटमिकोस बनाम जेओटीएम बनाम बिट्रोनिक्स बनाम?
- 15. न्यूट बनाम एमबीयूनीट बनाम एमएसटीएस्ट बनाम xUnit.net
- 16. विधि बनाम फंक्शन बनाम प्रक्रिया बनाम कक्षा?
- 17. .NET बनाम एएसपी.नेट बनाम सीएलआर बनाम एएसपी
- 18. 'विधि' बनाम 'संदेश' बनाम 'फ़ंक्शन' बनाम '???'
- 19. अक्ष 2 बनाम वसंत-बनाम बनाम जर्सी
- 20. एसीई बनाम बूस्ट बनाम पोको बनाम WxWidgets
- 21. control.BeginInvoke() बनाम डिस्पैचर बनाम SynchronizationContext बनाम .. - विश्वसनीयता
- 22. ड्रॉप ... बनाम बनाम
- 23. रेल बनाम बनाम
- 24. _Expand बनाम बनाम जीएनयू
- 25. एफ़टीपी कमांड्स बनाम बनाम
- 26. गिट में बनाम बनाम
- 27. फ़ाइल बनाम ब्लॉक बनाम
- 28. क्रिस्टलस्पेस बनाम इरलिच बनाम .....?
- 29. एएसएसईआर बनाम एटलसैट बनाम
- 30. NetSqlAzMan बनाम AzMan बनाम (?????)
आप हॉर्नेटक कोर-एपीआई के साथ हॉर्नेटक का उपयोग कर सकते हैं। हॉर्नेटक बहु-प्रोटोकॉल है और निकट भविष्य में एएमक्यूपी संभव होगा। –