बैचिंग बनाम स्ट्रीमिंग

स्ट्रीमिंग कॉन्सेप्ट्स

Mike Metzger

Data Engineer

त्वरित समीक्षा

  • बैच प्रोसेस डेटा को समूहों या बैचों में संभालते हैं
  • बैच प्रोसेसिंग में सबसे अहम हैं बैच का आकार और बैच की आवृत्ति
  • क्यूज़ डेटा को इंसर्शन के क्रम में स्टोर/प्रोसेस करती हैं
  • क्यूज़ भी बैच हैं, बस बैच साइज एक होता है!
  • स्ट्रीम्स रास्ते में रुके बिना डेटा संभालती हैं
  • स्ट्रीम्स का परिभाषित अंत नहीं होता
  • स्ट्रीम्स क्रम बनाए रखती हैं!
स्ट्रीमिंग कॉन्सेप्ट्स

आग!

  • बकेट ब्रिगेड
    • बैच साइज (बाल्टी कितनी बड़ी है)
    • बैच आवृत्ति (बाल्टी कितनी जल्दी पास करें)

Bucket brigade

  • फायर होज़
    • डेटा की निरंतर मात्रा
    • पानी कितना होगा, निश्चित नहीं

Firehose

1 Albert B. Kinne, Public domain, via Wikimedia Commons 2 Commander, U.S. Naval Forces Europe-Africa/U.S. 6th Fleet, Public domain, via Wikimedia Commons
स्ट्रीमिंग कॉन्सेप्ट्स

सबसे अच्छा तरीका कैसे चुनें?

  • आवश्यकताओं पर निर्भर करता है
  • अगर हम समूहों में प्रोसेस कर सकते हैं, तो सादगी के कारण अक्सर बैचिंग बेहतर है
  • अगर क्रम चाहिए, और रुकना ठीक है, तो क्यू का उपयोग करें
  • अगर निरंतर डेटा चाहिए, या मात्रा पता नहीं, तो स्ट्रीमिंग आज़माएँ
  • अगर डेटा प्रोसेस हुए बिना हम रुक नहीं सकते, तो स्ट्रीमिंग करें
स्ट्रीमिंग कॉन्सेप्ट्स

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

स्ट्रीमिंग कॉन्सेप्ट्स

Preparing Video For Download...