AWS - SQS और SNS के बीच अंतर

AWS (अमेज़न वेब सेवा) पर SQS (सरल कतार सेवा) और SWS (सरल संदेश सेवा)

एसएनएस और वैट

SNS (सरल अधिसूचना सेवा)

एसएनएस

SNS एक अमेज़ॅन सिंपल नोटिफिकेशन सर्विस (Amazon SNS) है, जो तेज़, लचीली, पूरी तरह से नियंत्रित पुश नोटिफिकेशन सेवा है जो आपको व्यक्तिगत संदेश भेजने या कई प्राप्तकर्ताओं को बल्क संदेश भेजने की सुविधा देती है। अमेज़न एसएनएस मोबाइल डिवाइस उपयोगकर्ताओं, ईमेल प्राप्तकर्ताओं को पुश संदेश भेजने या अन्य वितरित सेवाओं को संदेश भेजने के लिए सरल और किफायती बनाता है।

वितरित प्रकाशन और सदस्यता प्रणाली। संदेश ग्राहकों को भेजे जाते हैं, और जब एसएनएस द्वारा प्रकाशकों को भेजे जाते हैं, तो एसएनएस ईमेल, एसएमएस, http-end और SQS जैसे कई समापन बिंदुओं का समर्थन करता है। यदि आप अज्ञात नंबरों और प्रकार के ग्राहकों से संदेश प्राप्त करना चाहते हैं, तो आपको एसएनएस की आवश्यकता है।

अमेज़न एसएनएस का उपयोग करके Baidu क्लाउड पुश के साथ, आप एप्पल, Google, फायर ओएस और विंडोज डिवाइसों के साथ-साथ चीन में एंड्रॉइड डिवाइसों को पुश नोटिफिकेशन भेज सकते हैं। आप एसएनएस का उपयोग अमेरिका में मोबाइल उपकरणों के उपयोगकर्ताओं को या दुनिया भर में प्राप्तकर्ताओं को एसएमएस संदेश भेजने के लिए कर सकते हैं।

SNS एक वितरित सदस्यता सदस्यता प्रणाली है। SNS द्वारा ग्राहकों को कब और कब संदेश भेजे जाते हैं।

SQS (साधारण कतार सेवा)

SQS

वैट कतार प्रणाली द्वारा वितरित किया जाता है। संदेश प्राप्तकर्ताओं को नहीं भेजे जाएंगे। संदेश प्राप्त करने के लिए प्राप्तकर्ता को VAT का अनुरोध करना चाहिए। एक समय में एक से अधिक प्राप्तकर्ता द्वारा संदेश प्राप्त नहीं किया जा सकता है। कोई भी प्राप्तकर्ता संदेशों को प्राप्त, संसाधित और हटा सकता है। अन्य प्राप्तकर्ता बाद में एक ही संदेश प्राप्त नहीं करेंगे। एसक्यूएस के विपरीत मतदान, एसक्यूएस में संदेश वितरण में थोड़ी देरी का कारण बनता है।

SQS मुख्य रूप से प्रोग्राम आवंटन या एप्लिकेशन एकीकरण के लिए उपयोग किया जाता है। संदेशों को वैट में थोड़े समय के लिए संग्रहीत किया जा सकता है (14 दिनों से अधिक नहीं)। SNS कई ग्राहकों को कई प्रतियां वितरित करता है। उदाहरण के लिए, यह कहता है कि आप एप्लिकेशन-जनरेट किए गए डेटा को कई स्टोरेज सिस्टम पर डुप्लिकेट करना चाहते हैं। आप एसएनएस का उपयोग कर सकते हैं और इस जानकारी को कई ग्राहकों को भेज सकते हैं, जिनमें से प्रत्येक इसे विभिन्न स्टोरेज सिस्टम (s3, आपकी हार्ड ड्राइव, आपके कंप्यूटर पर डेटाबेस, आदि) में वितरित करता है।

SNS ईमेल, एसएमएस, http एंडपॉइंट और SQS जैसे कई समापन बिंदुओं का समर्थन करता है। यदि आप अज्ञात नंबरों और प्रकार के ग्राहकों से संदेश प्राप्त करना चाहते हैं, तो आपको एसएनएस की आवश्यकता है।

निम्नलिखित अंतर हैं:

संगठन का प्रकार

  • VAT: कतार (JMS के समान)
  • SNS: थीम (पब / सब सिस्टम)

संदेश का उपभोग

  • वैट: नकद निकासी तंत्र - उपभोक्ता पूछताछ और वैट से संदेश प्राप्त करना
  • एसएनएस: पुश तंत्र - एसएनएस उपभोक्ताओं को संदेश भेजता है

केस का उपयोग करें

  • वैट: दो कार्यक्रमों और समानांतर अतुल्यकालिक प्रसंस्करण का पृथक्करण
  • एसएनएस: फैनआउट एक अर्थ है जो आपको एक ही संदेश को कई तरीकों से संसाधित करने की अनुमति देता है

परिश्रम

  • VAT: संदेश कुछ (समायोज्य) अवधि के लिए संग्रहीत किए जाते हैं, कोई खरीदार उपलब्ध नहीं है
  • एसएनएस: कोई दृढ़ता नहीं। जब संदेश आता है, तो एक उपभोक्ता होता है, संदेश प्राप्त करता है, और संदेश हटा दिया जाता है। यदि ग्राहक नहीं हैं तो संदेश गायब हो जाता है।

अर्थात, SQS में संदेश की डिलीवरी की गारंटी है, लेकिन SNS में ऐसा नहीं है।

उपभोक्ता प्रकार

  • VAT: सभी ग्राहकों को समान होना चाहिए और इसलिए संदेशों को उसी तरह से संसाधित करना चाहिए
  • SNS: सभी ग्राहक विभिन्न तरीकों से संदेशों को संसाधित करते हैं (माना जाता है)

नमूना कार्यक्रम

  • वैट: कार्य का दायरा। वैट को कहां और कब नौकरी के लिए प्रस्तुत किया जाता है, उपभोक्ता भी अतुल्यकालिक रूप से नौकरियों की प्रक्रिया कर सकते हैं। और अगर व्यावसायिक आवृत्ति बढ़ती है, तो समानांतर प्रसंस्करण के लिए उपभोक्ताओं की संख्या में वृद्धि करना संभव है
  • SNS: छवि प्रसंस्करण। यदि किसी ने छवि को S3 में अपलोड किया है, तो इस छवि पर टिक करें, एक थंबनेल बनाएं, और धन्यवाद के लिए एक ईमेल भी भेजें। इस स्थिति में, S3 SNS विषय को संदेश भेज सकता है और 3 उपयोगकर्ता SNS थीम से जुड़ सकते हैं। पहले वाला चित्र टिक करेगा, दूसरा स्केच बनाएगा, और तीसरा थैंक्यू भेजेगा। वे सभी एक ही संदेश (छवि URL) प्राप्त करते हैं और समानांतर में संबंधित प्रसंस्करण करते हैं।

आपको हमेशा SNS और VAT को संयोजित नहीं करना होगा। आप SQ को छोड़कर अपने SNS को ई-मेल, एसएमएस या http पर भेज सकते हैं। वैट के साथ एसएनएस के संयोजन के फायदे हैं। बाहरी सेवा आपके मेजबानों से कनेक्ट नहीं करना चाहती है (फ़ायरवॉल बाहर से आपके घर तक सभी पहुंच को अवरुद्ध कर सकती है)। बड़ी संख्या में संदेशों के कारण, आपका अंतिम बिंदु बस मर सकता है। ईमेल और एसएमएस, आप संदेशों को जल्दी से संसाधित करने का विकल्प नहीं चुन सकते हैं। अपने SNS को अपने SQS से जोड़कर, आप अपने विवेक पर संदेश प्राप्त कर सकते हैं। इससे ग्राहक ऑफ़लाइन हो सकते हैं, नेटवर्किंग को बर्दाश्त कर सकते हैं और मेजबान को विफल कर सकते हैं। आपको गारंटीकृत डिलीवरी भी मिलेगी। यदि आप HTTP या ईमेल या एसएमएस के अंतिम बिंदु पर संदेश भेजने के लिए SNS सेट करते हैं, तो संदेश भेजने में कई विफलता के परिणामस्वरूप संदेश को नष्ट किया जा सकता है।

SQS मुख्य रूप से प्रोग्राम आवंटन या एप्लिकेशन एकीकरण के लिए उपयोग किया जाता है। संदेशों को QSS में थोड़े समय के लिए संग्रहीत किया जा सकता है (14 दिनों से अधिक नहीं)। SNS कई ग्राहकों को कई प्रतियां वितरित करता है। उदाहरण के लिए, यह कहता है कि आप एप्लिकेशन-जनरेट किए गए डेटा को कई स्टोरेज सिस्टम पर डुप्लिकेट करना चाहते हैं। आप एसएनएस का उपयोग कर सकते हैं और इस जानकारी को कई ग्राहकों को भेज सकते हैं, जिनमें से प्रत्येक इसे विभिन्न स्टोरेज सिस्टम (s3, आपकी हार्ड ड्राइव, आपके कंप्यूटर पर डेटाबेस, आदि) में वितरित करता है।

खुश बादल !!!