Azure Storage Queues का उपयोग

Azure Storage के लिए डेवलप करें

Shahzad Mian

Content Developer, DataCamp

Storage Queues परिचय

  • Storage queues एक मैसेज क्यूइंग सर्विस हैं.
  • एप्लिकेशन अक्सर एक साथ कई रिक्वेस्ट सँभालते हैं.
  • हर प्रोसेस का इंतज़ार करना सिस्टम को धीमा कर सकता है.
  • Azure Storage Queues कंपोनेंट्स के बीच asynchronous कम्युनिकेशन सक्षम करती हैं.
  • Asynchronous मैसेजिंग स्पीड और स्केलेबिलिटी बनाए रखती है.

Storage queue problem solving

Azure Storage के लिए डेवलप करें

वास्तविक दुनिया की चुनौती

ऑर्डर के जमाव की समस्या और समाधान

  • Cipher Coffee का ऑनलाइन स्टोर एक साथ सैकड़ों ऑर्डर पाता है.
  • क्यू के बिना, हर ऑर्डर को दूसरों के खत्म होने का इंतज़ार करना पड़ेगा.
  • क्यूज़ ऑर्डर तुरंत स्वीकारने देती हैं, प्रोसेसिंग बाद में होती है.
  • इससे वेबसाइट तेज रहती है और कस्टमर संतुष्ट रहते हैं.
Azure Storage के लिए डेवलप करें

Queue क्या है?

  • क्यू संदेशों के प्रोसेस होने की प्रतीक्षा-लाइन है.
  • संदेश क्रम में प्रोसेस होते हैं: पहले आया, पहले गया.
  • हर संदेश एक छोटा यूनिट ऑफ वर्क होता है.
  • प्रोसेस होते ही संदेश क्यू से डिलीट हो जाता है.

क्यू ग्राफिक

Azure Storage के लिए डेवलप करें

Azure Storage Queues कैसे काम करती हैं

क्यू समझाया गया

  • Azure Storage Queues, आपके Storage account का हिस्सा हैं.
  • संदेश 64 KB तक हो सकते हैं और टिकाऊ रूप से स्टोर होते हैं.
  • एप्लिकेशन कर सकते हैं:
    • क्यू में संदेश भेजें.
    • संदेश रिसीव कर प्रोसेस करें.
    • पूरा होने पर संदेश डिलीट करें.
  • सिस्टम रीस्टार्ट होने पर भी संदेश बने रहते हैं.
Azure Storage के लिए डेवलप करें

Asynchronous वर्कफ़्लो

 

 

Asynchronous workflow

  • Sender एक संदेश जोड़ता है, जैसे "Order 2045 के लिए भुगतान प्रोसेस करें"
  • Azure Function जैसा कोई बैकग्राउंड सर्विस संदेश प्राप्त करती है.
  • सफल प्रोसेसिंग के बाद, संदेश डिलीट कर दिया जाता है.
  • यह पैटर्न लोड में भी सिस्टम को स्केलेबल और responsive रखता है.
Azure Storage के लिए डेवलप करें

Cipher Coffee इन एक्शन

  • Cipher Coffee वेबसाइट ऑर्डर संदेश क्यू को भेजती है.
  • Order fulfillment सिस्टम संदेश को क्यू से पढ़ता है.
  • संदेश डेटाबेस और पेमेंट सिस्टम में अपडेट ट्रिगर करता है.
  • बारिस्ता को सूचनाएँ मिलती हैं, बिना चेकआउट धीमा किए.

ऑर्डर प्रोसेस

Azure Storage के लिए डेवलप करें

Queues के फायदे

  • Decoupling: सिस्टम स्वतंत्र रूप से चलते हैं.
  • Scalability: संदेश तेज़ी से प्रोसेस करने को वर्कर जोड़ें.
  • Reliability: डाउनटाइम में भी संदेश बने रहते हैं.
  • Integration: Azure Functions और Logic Apps के साथ काम करता है.

स्वतंत्र सिस्टम

स्केलेबल सिस्टम

विश्वसनीय सिस्टम

Screenshot 2025-10-27 at 5.42.20 pm.png

Azure Storage के लिए डेवलप करें

Message lifecycle

Screenshot 2025-10-27 at 5.48.34 pm.png

  • संदेश तीन मुख्य चरणों से गुजरते हैं:
    • Enqueue: संदेश क्यू में जोड़ा जाता है.
    • Dequeue: वर्कर प्रोसेसिंग के लिए संदेश निकालता है.
    • Delete: सफल प्रोसेसिंग के बाद संदेश हटाया जाता है.
  • असफल संदेश रीट्राई के लिए खुद-ब-खुद फिर दिखते हैं.
Azure Storage के लिए डेवलप करें

सामान्य उपयोग-मामले

  • ऑर्डर प्रोसेसिंग और बैकग्राउंड बिलिंग.

Order icon

  • नोटिफिकेशन ईमेल भेजना.

Mail icon

  • IoT टेलीमेट्री बफ़रिंग.

IoT icon

  • लॉग कलेक्शन और इवेंट पाइपलाइंस.
    • स्वतंत्र, retry-safe ऑपरेशंस के लिए क्यूज़ का उपयोग करें.
    • और भी कई
Azure Storage के लिए डेवलप करें

Queues बनाम Service Bus

  • Azure Service Bus एडवांस्ड मैसेजिंग परिदृश्यों के लिए उपयोग होता है.
  • Service Bus सपोर्ट करता है:
    • मैसेज ऑर्डरिंग और सेशंस.
    • ट्रांज़ैक्शंस और टॉपिक्स/सब्सक्रिप्शंस.
  • Azure Storage Queues हल्के वर्कलोड्स के लिए सरल और किफायती हैं.
  • Cipher Coffee ऑर्डर प्रोसेसिंग और रियल-टाइम अपडेट्स के लिए क्यूज़ उपयोग करता है.

Screenshot 2025-10-27 at 6.13.37 pm.png

Azure Storage के लिए डेवलप करें

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

Azure Storage के लिए डेवलप करें

Preparing Video For Download...