Azure Service Bus का परिचय

Azure में Event-आधारित और Message-आधारित समाधान विकसित करें

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Queue Storage बनाम Service Bus

Queue Storage

  • साधी "to-do" सूची
  • उन्नत फीचर्स नहीं
  • हर संदेश एक बार प्रोसेस होता है

Service Bus

  • एंटरप्राइज़ मैसेंजर
  • मज़बूत डिलीवरी गारंटी
  • बेहतर रूटिंग
  • कोऑर्डिनेशन फीचर्स
  • कई कंज़्यूमर हो सकते हैं

Queue Storage

Service Bus

Azure में Event-आधारित और Message-आधारित समाधान विकसित करें

Service Bus Queues

  • पॉइंट-टू-पॉइंट:
    • प्रोड्यूसर ने संदेश भेजा
    • एक कंज़्यूमर उसे उठाता है
    • संदेश एक बार प्रोसेस होता है
  • Queue Storage ऐसे ही काम करता है

Service Bus logo

Azure में Event-आधारित और Message-आधारित समाधान विकसित करें

Service Bus Topics

  • पब्लिश-सब्सक्राइब मॉडल
    • कई प्रोड्यूसर संदेश भेजते हैं
    • कई कंज़्यूमर वही संदेश पा सकते हैं
  • हर सब्सक्रिप्शन संदेश फ़िल्टर कर सकता है:
    • हर सब्सक्रिप्शन को सिर्फ़ प्रासंगिक मिलता है
  • Queue एक सिंगल इनबॉक्स जैसा है
  • Topic एक मेलिंग लिस्ट जैसा है

Service Bus Topic

Azure में Event-आधारित और Message-आधारित समाधान विकसित करें

Message reliability

  • बिल्ट-इन रीलायबिलिटी:
    • फेल्योर संभाले जाते हैं
    • ऑटोमेटिक रिट्राई
  • डेड-लेटर क्यू:
    • फेल हुए संदेशों के लिए आरक्षित
    • संदेशों की जाँच की जा सकती है

Message reliability

Azure में Event-आधारित और Message-आधारित समाधान विकसित करें

Duplicate detection

  • Duplicate detection संदेशों को दो बार प्रोसेस होने से रोकता है।

  • यदि सेंडर रिट्राई करे और वही संदेश फिर आए, तो वह message ID से पहचाना जाता है।

  • डुप्लिकेट्स कॉनफिगर की गई समय-खिड़की में हटाए जाते हैं।

  • नेटवर्क रिट्राई होने पर भी लगभग exactly-once प्रोसेसिंग हासिल करने में मदद मिलती है।

Service Bus duplicate detection

Azure में Event-आधारित और Message-आधारित समाधान विकसित करें

Ordered processing

Service Bus Sessions

  • Service Bus Sessions क्रमबद्ध संदेश प्रोसेसिंग सक्षम करती हैं।

  • संबंधित संदेश एक Session ID साझा करते हैं (जैसे, एक ही ऑर्डर के सभी अपडेट)।

  • हर सेशन एक समय में एक ही कंज़्यूमर को दिया जाता है।

  • संदेश क्रम सेशन के भीतर बना रहता है, और कंज़्यूमर हल्की स्टेट रख सकता है।

  • कई सेशन पैरालल प्रोसेस हो सकते हैं, जबकि हर सेशन क्रमबद्ध रहता है।

Azure में Event-आधारित और Message-आधारित समाधान विकसित करें

अभ्यास करते हैं!

Azure में Event-आधारित और Message-आधारित समाधान विकसित करें

Preparing Video For Download...