Queue Storage का परिचय

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

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

मैसेज क्यू का परिचय

बैकग्राउंड वर्कर और मैसेज क्यू

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

मैसेज क्यू ओवरव्यू

  • क्लाउड के लिए TODO सूची.
  • असिंक्रोनस, यूज़र ब्लॉक नहीं होते.
  • हल्के मैसेज प्रोसेस होते हैं.
  • बैकग्राउंड वर्कर मैसेज प्रोसेस करते हैं.

मैसेज क्यू

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

Queue Storage ओवरव्यू

  • Azure Queue Storage में Azure पर मैसेज क्यू सेटअप करना सबसे आसान है.

  • एप्लिकेशन connection string से क्यू से जुड़ते हैं.

  • मैसेज उसी क्रम में प्रोसेस होते हैं जिस क्रम में जोड़े गए थे.

Azure Queue Storage

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

क्यू ट्रिगर्स

  • हर मैसेज को queue trigger उठाता है.

  • सफल प्रोसेसिंग के बाद मैसेज क्यू से हट जाता है.

  • ट्रिगर connection string से क्यू से जुड़ता है.

  • क्यू में मैसेज रहने तक फंक्शन अपने-आप चलता है.

क्यू ट्रिगर

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

त्रुटि संभालना

Poison queue

  • यदि मैसेज प्रोसेस करते समय queue trigger फेल हो, तो एक त्रुटि मिलती है.

  • मैसेज मुख्य क्यू से हटकर poison queue में चला जाता है.

  • इससे फेल मैसेज मुख्य क्यू को ब्लॉक नहीं करता.

  • फेल मैसेज को बाद में हैंडल या रिव्यू किया जा सकता है.

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

डिले और बैचिंग

मैसेज डिले

  • बाद में भेजने के लिए शेड्यूल करें
  • शुरुआती invisibility delay से करें

बैचिंग

  • कई मैसेज एक बैच में प्रोसेस होते हैं
  • थ्रूपुट बेहतर होता है
  • सिस्टम तेज हो जाता है

मैसेज डिले

मैसेज बैचिंग

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

मैसेज बनाम इवेंट

  • मैसेज-आधारित:
    • किसी खास कंज़्यूमर के लिए.
    • पुल-ओरिएंटेड.
  • इवेंट-आधारित:
    • कुछ हुआ.
    • पुश-ओरिएंटेड.
  • कब क्या उपयोग करें:
    • भरोसेमंद बैकग्राउंड वर्क के लिए क्यू.
    • स्वतंत्र सेवाओं को सूचित करने के लिए इवेंट कि कुछ हुआ.

इवेंट-आधारित बनाम मैसेज-आधारित

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

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

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

Preparing Video For Download...