Queuing

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

Mike Metzger

Data Engineer

Queuing क्या है?

  • मूलतः एक line
  • order में प्रोसेसिंग के लिए उपयोगी
  • फर्स्ट-इन, फर्स्ट-आउट (FIFO)
  • कभी-कभी buffer भी कहा जाता है
  • विवरण implementation के हिसाब से काफी vary करते हैं

लोगों की कतार की तस्वीर

1 Photo by Joshua Tsu on Unsplash
स्ट्रीमिंग कॉन्सेप्ट्स

Queues क्यों?

  • Queues प्रोसेसिंग ऑर्डर का tracking करने देती हैं
  • एक व्यक्ति/प्रोग्राम या कई द्वारा प्रोसेस हो सकती हैं
  • बाकी प्रोसेसिंग पाइपलाइन से disconnected हो सकती हैं
  • वर्टिकली या हॉरिजॉन्टली scale करना आसान
    • तेज़ हार्डवेयर जोड़कर vertical scaling
    • ज़्यादा executors जोड़कर horizontal scaling
स्ट्रीमिंग कॉन्सेप्ट्स

Queue की चुनौतियाँ

  • Bad data या प्रोसेसिंग errors
    • कस्टमर ने invalid क्रेडिट कार्ड से भुगतान किया
  • डेटा साइज में variances
    • सुपरमार्केट की fast lane में 100 items
  • कभी-कभी queue की length जानना मुश्किल
    • फिल्म का पहला प्रीव्यू शो
  • Scaling की limits
    • ज़्यादा रजिस्टर लगाने की जगह नहीं
स्ट्रीमिंग कॉन्सेप्ट्स

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

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

Preparing Video For Download...