Azure Event Hubs से स्ट्रीमिंग डेटा

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

Fiodar Sazanavets

Senior Software Engineer and Microsoft MVP

Event Hubs परिचय

इवेंट हब मोटरवे

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

Event Hubs अवलोकन

  • फुली-मैनेज्ड रियल-टाइम डेटा इंटिग्रेशन सेवा।
  • बड़े पैमाने पर डेटा स्ट्रीमिंग के लिए डिज़ाइन।
  • टेलीमेट्री, लॉग, और ऐप इवेंट्स में उपयोग।
  • बिग डेटा और एनालिटिक्स पाइपलाइंस के लिए उपयुक्त।

Event Hubs लोगो

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

Event Hubs बनाम Event Grid

  • Event Grid से उद्देश्य भिन्न।
  • Event Grid इवेंट-ड्रिवन आर्किटेक्चर के लिए है।
  • Event Hubs उच्च-थ्रूपुट इवेंट डेटा को संग्रहित व स्ट्रीम कर प्रोसेसिंग और एनालिटिक्स पर केंद्रित है।

Event Grid बनाम Event Hubs

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

स्केल पर Event Hubs कैसे काम करता है

स्केल पर Event Hubs

  • हर सेकंड लाखों इवेंट्स इनजेस्ट होते हैं।
  • इवेंट्स अस्थायी पार्टिशन्स में स्टोर होते हैं।
  • इवेंट्स का उपयोग एनालिटिक्स, विज़ुअलाइज़ेशन, या स्टोरेज के लिए होता है।
Azure में Event-आधारित और Message-आधारित समाधान विकसित करें

स्केल पर Event Hubs का काम

  • पार्टिशन्स से हाई-थ्रूपुट डेटा इनजेशन
  • पार्टिशनिंग से पैरेलल प्रोसेसिंग संभव
  • किसी विशिष्ट ऑफसेट या समय से इवेंट्स रिप्ले का सपोर्ट
  • अस्थायी फेल्योर होने पर भी इवेंट्स डिलीवर होते हैं।

Event Hubs पार्टिशन्स

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

Event Grid के साथ Event Hubs इंटिग्रेशन

Event Grid के साथ Event Hubs

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

Event Grid के साथ Event Hubs इंटिग्रेशन

  • Event Grid इवेंट-ड्रिवन आर्किटेक्चर के लिए डिज़ाइन है।
  • Event Hubs:
    • इवेंट डेटा एनालिटिक्स, स्टोरेज, और विज़ुअलाइज़ेशन के लिए।
    • Azure Stream Analytics, Databricks, या Kafka से सहज इंटिग्रेट।
    • इवेंट बफरिंग सपोर्ट करता है।

Event Grid के साथ Event Hubs

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

Event Hubs कंज़्यूमर्स को कनेक्ट करना

  • Target सेवाएँ Event Hub की consumers की तरह काम करती हैं।

  • Consumers partitions से इवेंट्स पढ़ते हैं।

  • क्लाइंट्स कनेक्ट करते हैं:

    • Event Hubs namespace,
    • Event Hub name,
    • ऑथेंटिकेशन के लिए access key से।

Event Hubs कंज़्यूमर्स

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

एडवांस्ड Event Hubs फीचर्स

  • Checkpointing से consumers जहाँ रुके थे वहीं से प्रोसेसिंग फिर शुरू कर सकते हैं।

  • हाई थ्रूपुट के लिए इवेंट्स को batches में प्रोसेस किया जा सकता है।

  • लो-लेटेंसी हालात में इवेंट्स one by one भी हैंडल हो सकते हैं।

एडवांस्ड Event Hubs फीचर्स

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

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

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

Preparing Video For Download...