Asynchronous Messaging - एसिंक्रोनस मैसेजिंग का क्या मतलब है?

एसिंक्रोनस मैसेजिंग एक संचार विधि है जिसमें सिस्टम एक संदेश को संदेश कतार में रखता है और प्रसंस्करण जारी रखने के लिए तत्काल प्रतिक्रिया की आवश्यकता नहीं होती है। उदाहरणों में सूचना, स्पष्टीकरण या आवश्यक डेटा के लिए अनुरोध शामिल है लेकिन जिसकी तत्काल आवश्यकता नहीं है।

इस शब्द को आग लगाओ और भूल जाओ सूचना विनिमय या संदेश-उन्मुख मिडलवेयर (एमओएम) के रूप में भी जाना जाता है।

एसिंक्रोनस मैसेजिंग में प्रतिभागी प्रारंभिक संदेश प्राप्त होने पर भरोसा करते हैं, भले ही इच्छित प्राप्तकर्ता कार्यालय से बाहर हो या अन्यथा बस उपलब्ध न हो। इसी तरह, प्राप्तकर्ता संदेश प्रवर्तक के मौजूद या उपलब्ध हुए बिना भी प्रतिक्रिया दे सकता है। ईमेल संभवतः दुनिया भर में उपयोग किए जाने वाले एसिंक्रोनस मैसेजिंग का सबसे अच्छा उदाहरण है।

एसिंक्रोनस मैसेजिंग का एक बड़ा फायदा इसकी स्केलेबिलिटी है। एक छोटा संदेश बहुत लंबे उत्तर के साथ भेजा जा सकता है या इसके विपरीत। अनुलग्नक के रूप में एक बड़े टेक्स्ट दस्तावेज़ के लिए अनुरोध स्केलेबिलिटी के लाभों पर और भी अधिक जोर देगा।

एसिंक्रोनस मैसेजिंग आंतरायिक कनेक्टिविटी की समस्या को हल करती है। इसके अलावा, यदि प्राप्त करने वाला उपकरण विफल हो जाता है या अनुपलब्ध है, तो संदेश संदेश कतार में रह सकता है और विफलता ठीक होते ही वितरित किया जा सकता है।

अंतर्निहित इंटेलिजेंस वाला एक अतुल्यकालिक मैसेजिंग सिस्टम किसी अन्य सॉफ़्टवेयर एप्लिकेशन या आवश्यक प्रोटोकॉल के अनुरूप स्वचालित रूप से संदेश की सामग्री और/या प्रारूप को बदल सकता है, लेकिन फिर भी प्राप्तकर्ता को संदेश सफलतापूर्वक वितरित कर सकता है।

एसिंक्रोनस मैसेजिंग के नुकसान में संदेश प्राप्त होने को सुनिश्चित करने के लिए संदेश ब्रोकर या ट्रांसफर एजेंट का अतिरिक्त घटक शामिल है। इससे प्रदर्शन और विश्वसनीयता दोनों प्रभावित हो सकती हैं. एक अधिक स्पष्ट नुकसान प्रतिक्रिया की प्रतीक्षा करने की आवश्यकता है, जो असुविधाजनक हो सकता है और निश्चित रूप से सामान्य संवाद संचार के अनुरूप नहीं है।

एसिंक्रोनस मैसेजिंग के लिए मानकों की कमी के कारण समस्याएं पैदा हुई हैं, प्रत्येक प्रमुख विक्रेता के पास अपने स्वयं के कार्यान्वयन, इंटरफ़ेस और प्रबंधन उपकरण हैं। जावा ईई सिस्टम इंटरऑपरेबल नहीं हैं। और माइक्रोसॉफ्ट का एमएसएमक्यू (माइक्रोसॉफ्ट मैसेज क्यूइंग) जावा ईई का समर्थन नहीं करता है।

उन्नत संदेश कतारबद्ध प्रोटोकॉल (एएमक्यूपी) मानकीकरण समस्या का समाधान करने वाली एक उभरती हुई तकनीक है। कार्यान्वयन अंतरसंचालनीय हैं. इसमें लचीली रूटिंग और प्रकाशित/सब्सक्राइब, पॉइंट-टू-पॉइंट, अनुरोध-प्रतिक्रिया और फैनआउट जैसे सामान्य संदेश प्रतिमान शामिल हैं। और कुछ Java एप्लिकेशन AMQP का भी उपयोग करते हैं।

Post a Comment

0 Comments