मैं अपनी कंपनी के लिए संदेश सेवा प्रौद्योगिकियों का मूल्यांकन किया गया है उप बनाम मल्टीकास्ट लेकिन मैं बहुत कुछ शब्दों के बीच वैचारिक मतभेद से भ्रमित हो गया है:संदेश भ्रम: पब/बनाम फैन आउट
पब/उप बनाम मल्टीकास्ट बनाम फैन आउट मैं निम्नलिखित परिभाषा के साथ काम कर रहा हूँ:
- पब/उप प्रत्येक मुझे की एक अलग प्रतिलिपि पहुंचाने प्रकाशकों है एसएसएज प्रत्येक ग्राहक जिसका मतलब है कि डिलीवरी की गारंटी देने का अवसर
- फैन आउट में सभी कतार क्लाइंट सुनने के लिए एक एकल कतार है।
- मल्टीकास्ट सिर्फ डेटा को स्पैम करता है और यदि कोई सुन रहा है तो ठीक है, यदि नहीं, तो इससे कोई फर्क नहीं पड़ता। किसी ग्राहक को गारंटी देने की कोई संभावना नहीं है कि निश्चित रूप से एक संदेश प्राप्त हो।
क्या ये परिभाषाएं सही हैं? या पब/सब पैटर्न और मल्टीकास्ट, प्रत्यक्ष, fanout आदि पैटर्न पैटर्न को स्वीकार करने के तरीके हैं?
मैं अपने आर्किटेक्चर में आउट-ऑफ-द-बॉक्स खरगोश एमक्यू परिभाषाओं को काम करने की कोशिश कर रहा हूं लेकिन मैं इस समय सर्कल में अपने ऐप के लिए चश्मा लिखने की कोशिश कर रहा हूं।
कृपया कोई मुझे सलाह दे सकता है कि मैं सही हूं या नहीं?
यह वह उत्तर है जिसका मैं उम्मीद कर रहा था। यह नहीं पता था कि विषय अन्य विनिमय प्रकारों को अनुकरण कर सकते हैं ताकि उपयोगी हो। – ghostJago
नोट: किसी भी प्रशंसक या प्रत्यक्ष अनुकरण करने के लिए एक विषय विनिमय का उपयोग करना विशिष्ट विनिमय प्रकारों में से किसी एक का उपयोग करने से _slightly_ धीमा है। यह क्लासिक प्रदर्शन/लचीलापन व्यापार बंद है। – cdeszaq
यह सच नहीं है। आप कार्य कतारों के साथ fanout अनुकरण नहीं कर सकते हैं। ऐसा इसलिए है क्योंकि कहानी का उपभोग करने के बाद समाप्त हो गया है। – iddqd