- Netflix की बड़ी boxing live stream ने 6 करोड़ घरों की viewership दर्ज की, लेकिन पूरे मुकाबले के दौरान buffering और रुकावटों की वजह से फैंस की नाराज़गी बढ़ गई
- co-main event Katie Taylor vs. Amanda Serrano को भी 5 करोड़ घरों ने देखा, और यह Netflix के अनुसार अमेरिकी इतिहास का सबसे ज़्यादा देखा गया प्रो महिला sports event बन गया
- लंबी loading screen, endless buffering, बिना आवाज़ के रुकावटें, और “black screen of death” की वजह से कुछ दर्शक अहम पल मिस कर गए
- समस्या Paul vs. Tyson main event से पहले ही शुरू हो गई थी और शुरुआती मुकाबलों से लेकर main event तक जारी रही, जिससे कुछ फैंस दूसरे live stream पर चले गए
- Netflix उसी साल के अंत में Christmas पर 2 NFL गेम stream करने वाला है, इसलिए इस outage ने sports live streaming की reliability पर सवाल खड़े कर दिए
भारी viewership के बीच सामने आई live stream quality की समस्या
- Netflix की live stream सिर्फ Jake Paul और Mike Tyson की फाइट में ही नहीं, उससे पहले के मुकाबलों में भी अस्थिर रही
- दर्शकों ने buffering, टूटती commentary, और black screen के screenshots सोशल मीडिया पर साझा करते हुए नाराज़गी जताई
- शिकायतें Paul और Tyson के ring में आने से पहले ही शुरू हो गई थीं
- viewership का पैमाना खुद बहुत बड़ा था
- Netflix के अनुसार Paul vs. Tyson फाइट को 6 करोड़ घरों ने देखा
- Katie Taylor vs. Amanda Serrano co-main event को 5 करोड़ घरों ने देखा
- Netflix के अनुसार Taylor vs. Serrano फाइट अमेरिकी इतिहास का सबसे ज़्यादा देखा गया प्रो महिला sports event है
- quality issues शुरुआती मुकाबलों से main event तक जारी रहे
- Mario Barrios और Abel Ramos की welterweight फाइट के दौरान भी रुकावटें जारी रहीं, जिससे कुछ दर्शक मुकाबले के दृश्य मिस कर गए
- Paul vs. Tyson main event में भी समस्या बनी रही
वैकल्पिक live stream और NFL broadcast को लेकर चिंता
- कुछ दर्शक Netflix छोड़कर Antonio Brown के X live stream पर चले गए
- पूर्व NFL wide receiver Antonio Brown ने मैच venue Texas Arlington के AT&T Stadium से live video शुरू किया
- कैमरा Dallas Cowboys के stadium की giant screen की ओर था
- Paul vs. Tyson फाइट के बीच में उनके live stream ने 64 लाख दर्शकों का आंकड़ा छू लिया
- Netflix उसी साल के अंत में Christmas पर 2 NFL गेम stream करने वाला है
- इस boxing live stream की streaming समस्याओं ने आगे आने वाली sports live coverage की quality को लेकर चिंता बढ़ा दी
1 टिप्पणियां
Hacker News की राय
जब भी कोई बड़ी कंपनी बुरी तरह चूकती है, ऐसे threads में लगभग तय है कि जानकारी रखने वाले दो तरह के लोग छिपे रहते हैं, लेकिन वे ज़्यादा लिखते नहीं: 1) वे लोग जो घटना में सीधे शामिल थे या उसी कंपनी के कर्मचारी हैं, 2) समान पैमाने और जोखिम वाले systems चलाने वाली मिलती-जुलती कंपनियों के लोग
पहले वालों के पास PR संगठन को bypass करके खोने के लिए बहुत कुछ होता है, और दूसरे जानते हैं कि यह काम कितना कठिन है, इसलिए वे बेबुनियाद अटकलों के आधार पर वही काम करने वाले लोगों को सार्वजनिक रूप से नहीं कोसते
इसलिए आखिर में बचते हैं वे लोग जो छोटे scale पर चलने के तरीकों या first principles के आधार पर insight देते हैं
ये वे लोग हैं जो करीब 5 साल पहले किसी दूसरे non-technical field से आए, system programming, networking और computer science concepts को गैर-ज़रूरी और अव्यावहारिक बताने वाली अत्यधिक सरलीकृत सामग्री से सीखे, और फिर हर चीज़ को Google पर मिले NPM packages के बीच JavaScript glue code लिखने तक सीमित कर देते हैं
आजकल जब “अब कोई भी सिर्फ LLM इस्तेमाल करके coding सीख सकता है” जैसी बातें फैली हुई हैं, तो interfaces, packages और abstraction layers के नीचे छिपे complex systems को हद से ज़्यादा सरल बनाकर निर्णायक अंदाज़ में बोलने की प्रवृत्ति वाकई चौंकाने वाली है
यह quantum pseudoscience या What the Bleep Do We Know!? जैसी फिल्मों की याद दिलाता है, जहां quantum physics या science background न रखने वाले लोग बिना math वाले सरल models से अजीबोगरीब निष्कर्ष निकालते हैं
अंदर की स्थिति जानने वाले के लिए यह frustrating है, लेकिन कुछ रेखाएं होती हैं जिन्हें पार नहीं कर सकते या पार करना नहीं चाहते
जब भी HN thread किसी ऐसे विषय पर होता है जिसे मैंने खुद professionally handle किया है, तो कुछ न जानने वाले लोगों को अपने अहंकार की अनुमति जितना दृढ़ और आत्मविश्वास से गलत बातें करते देखकर मैं चुप हो जाता हूं
कौन-सा जादुई फर्क होता जिससे live broadcast सफल हो जाता, यह जानने की उत्सुकता है
मुझे पता है कि सभी ने कितनी मेहनत की थी और वे कितने सक्षम थे, इसलिए ऐसे मामलों में लोगों से सहानुभूति होती है
इंटरनेट आसान jokes मार रहा था, जबकि engineers न सुलझने वाली समस्याओं पर टूट पड़े थे, PMs corridors में ऊपर-नीचे भाग रहे थे, और कुछ लोग leadership से डांट खा रहे थे
यह product launch के stress और complexity को 100 गुना बढ़ा देने जैसा था, और मैं जिस बारे में कह रहा हूं वह live video भी नहीं, सिर्फ एक website थी
अंदर की जानकारी रखने वाला कोई व्यक्ति खुद को insider बताए बिना यहां लिख भी सकता है, इसलिए यह काफी bold claim है
कुछ-कुछ No True Scotsman argument जैसा नहीं है क्या
ऐसी समस्याओं से निपटने के लिए live events को लगातार दोहराते हुए संगठन की muscle memory सचमुच बनानी पड़ती है
ऐसा नहीं होना चाहिए कि tech team किसी ऐसे क्षेत्र में विशाल one-off event करे जहां उसे अनुभव नहीं है
उदाहरण के लिए “always build” का मतलब है कि code न बदला हो या PR न हो तब भी build करना चाहिए। संगठन या infrastructure में कुछ न कुछ बदला होने की संभावना अधिक होती है, और पहले से release हो चुके software में build failure देखना उस software में failure देखने से बेहतर है जिसे अभी release करना है
“always release” भी इसी तरह है: कुछ न बदला हो तब भी release निकालना चाहिए। system पर load डालना चाहिए और प्रक्रियाओं को लगातार चलाते रहना चाहिए
मैंने बहुत बार देखा है कि deployment सिर्फ इसलिए fail हो जाता है क्योंकि लंबे समय से deploy करने की कोशिश ही नहीं की गई थी। अगर आपने एक बार किया है और भविष्य में फिर करना है, तो उसे लगातार दोहराकर करते रहना चाहिए
लेकिन ऐसी चीज़ के लिए तैयारी करना कठिन है जो किसी ने नहीं की: यानी पूरी तरह internet पर देखा जाने वाला Super Bowl scale event
Super Bowl load को cable और terrestrial broadcast पर shift कर सकता है
दिलचस्प बात यह है कि मेरी stream में कोई समस्या नहीं थी, इसलिए bandwidth issue शायद datacenter या ISP के हिसाब से local रहा होगा
यकीन नहीं होता कि इस scale के single live broadcast event को engineering संभाल लेगी, ऐसी उम्मीद की गई
जब मैं छोटे live broadcasts चलाता था, तो Vimeo, Cloudflare, Livestream जैसे parallel backup streams हमेशा अधिकतम 3 तक रखता था
Netflix scale पर ऐसे providers को बस बुला लेना संभव नहीं होगा, लेकिन Akamai या Cloudflare के साथ शायद हो सकता था
यहां इसे ऐसे बताया जा रहा है मानो यह सिर्फ Netflix की कोई खास समस्या हो, लेकिन Hotstar ने भारत बनाम पाकिस्तान क्रिकेट मैच को बिना किसी समस्या के लाइव स्ट्रीम किया था, और लाइव प्रसारण इतिहास में सबसे ज्यादा concurrent viewing का रिकॉर्ड भी बनाया था
जो दर्शक महीने के 20 डॉलर दे रहा है, उसे तकनीकी समस्या क्यों समझनी चाहिए? सीधे-सीधे Netflix ने गड़बड़ की
यह तकनीक पहले से मौजूद है, और ESPN भी पहले ऐसा कर चुका है, इसलिए इसमें नया कुछ नहीं है
आंकड़े बिल्कुल अलग हैं। 12 करोड़ लोग हों तो वह Super Bowl के स्तर का है
क्या Hotstar ऐसे 3–4 क्रिकेट मैच एक साथ बिना समस्या के संभाल पाता?
[0] https://www.the-independent.com/sport/cricket/india-pakistan...
[1] https://www.rollingstone.com/culture/culture-news/jake-paul-...
शायद शुरुआत से नया बनाना या live streaming का अनुभव रखने वाले बाहरी partner का इस्तेमाल करना ज्यादा आसान होता
लेकिन खुद को industry-leading मानने वाली technology-focused कंपनी Netflix में ऐसा फैसला होने की संभावना लगभग शून्य ही रही होगी
बेशक वे मुफ्त services कहीं छोटे audience को serve करती हैं
बारीकियों में न भी जाएं, तो भी live streaming कभी Netflix की ताकत नहीं रही, और जो कंपनी distributed computing champion जैसी दिखती थी, उसका कहीं और quality degradation के साथ live broadcast करना अच्छा नहीं लगता
Netflix तैयार content streaming में अच्छा है, लेकिन live streaming में नहीं। फिर भी 1) यह 300 अरब डॉलर की कंपनी है, इसलिए resources की समस्या नहीं है, 2) इस scale की live streaming इसकी पहली बार नहीं थी, पहले failure का अनुभव भी था, और 3) पहली बड़ी live streaming और दूसरी के बीच सीखने और iterate करने के लिए काफी समय था
कुछ providers 12 महीने के prepaid contract के बिना अपने network के साथ connectivity capacity और नहीं देते
Peak traffic operational cost के लिहाज से बहुत महंगा होता है, क्योंकि event खत्म होने के बाद खाली पड़ी रहने वाली capacity बनानी पड़ती है
इसलिए यह मुश्किल है, और Akamai live streaming के लिए बेइंतहा कीमत क्यों लेता है, वजह भी यही है
network layer का खुला राज यह है कि दावों के उलट, datacenter networks आम तौर पर redundant नहीं होते
redundant network बनाने के लिए investment दोगुना करना पड़ता है, और maximum capacity का सिर्फ 50% इस्तेमाल करना या उसे idle छोड़ना पड़ता है। high-capacity router restart करने से होने वाले सालाना 2 घंटे के downtime को रोकने के लिए ज्यादातर customers के लिए यह cost-effective नहीं बैठता
Twitter तक को वहां की illegal live streams संभालने में समस्या हुई थी
यह resources की समस्या नहीं, बल्कि technology development maturity की समस्या है
लोग यह ठीक से नहीं जानते कि live broadcast में कितने तरह के pitfalls अचानक सामने आ सकते हैं
Netflix के पास तैयार content के लिए शानदार CDN है, और शायद उसने सोचा होगा कि यही सबसे कठिन हिस्सा है
live broadcast उस तरीके से बदल चुका है जहां बड़े satellite antenna से geostationary satellite पर uplink करके broadcast center में downlink किया जाता था; अब microwave, long-haul dedicated fiber, कई mobile carriers की lines को जोड़ने वाले equipment, और server को मिलने वाली real-time HTTP stream तक बात आ गई है
Netflix की real-time distribution plan और redundancy plan क्या थी, यह जानने की उत्सुकता है
Netflix ने पहली बार live streaming नहीं की थी। मैंने app में कुछ events देखे हैं
कोई बहाना नहीं बनता। इसके resources और talent को देखते हुए यह पूरी तरह amateur जैसा लगा, और public image के लिए भी खराब है
अगर वे आगे ऐसी exclusive deals फिर हासिल कर पाए, तो हैरानी होगी
अब Netflix live streaming solution में “large-scale” की सीमा कहां है, यह पता चल गया
इतने बड़े मंच पर scale की वजह से fail नहीं होना चाहिए था
postmortem पढ़ना चाहूंगा
सभी major broadcasters Super Bowl को बिना समस्या के broadcast कर सकते हैं
अगर Netflix यह दावा भी करे कि उसने 28 करोड़ लोगों को stream किया, तो वह मान रहा है कि सभी subscribers ने देखा; असली संख्या करीब 12 करोड़ है, यानी Super Bowl जैसी
शायद Netflix को CBS या ABC से पूछना चाहिए कि broadcast कैसे किया जाता है
यह end users तक live पहुंचाने वाले क्षेत्र से बहुत अलग है
केबल TV, या अगर सर्विस एरिया सही हो तो terrestrial antenna भी, किसी भी streaming से बस बेहतर real-time viewing product है
मेरे हिसाब से सिर्फ Masters app ही इसके करीब है
केबल TV + DVR + torrents के लिए high-speed internet का combo अब भी ऐसा entertainment setup है जिसकी बराबरी मुश्किल है, और streaming environment तो गड़बड़ है
अफसोस है कि cable companies ने अपनी position का गलत फायदा उठाकर market की goodwill खो दी. अमेरिका के हर घर तक सीधे जाने वाला copper wire connection बहुत बड़ा advantage था, जो उन्होंने गंवा दिया
अगर आप घर में TV connection के लिए apply करें, तो आपको IPTV box मिलेगा, जिसे broadband router से Ethernet के जरिए जोड़ेंगे, और वह box upstream router से multicast stream की copy भेजने की request करेगा
reliable और redundant multicast streaming लगभग solved problem है, लेकिन रास्ते में मौजूद हर participant का सहयोग करना जरूरी है
अगर ISP TV दे रहा हो तो यह समस्या नहीं है, लेकिन अगर Netflix को किसी one-off boxing match के लिए सभी providers को मनाकर यह setup करवाना हो, तो यह निश्चित रूप से problem है
अभी भी HBO Max या जो भी है, मेरी recent viewing history को 90 दिन बाद delete कर देता है, पता नहीं क्यों
यह सिर्फ साधारण buffering नहीं थी. Feed रुक जाती थी, और remote से pause करने के बाद “watch live” फिर से दबाने पर ही resume होती थी
हालत सच में बहुत खराब थी. मेरे पिता हमेशा से boxing fan रहे हैं, इसलिए मैं उनके साथ देखने गया था, और हमने front yard में बड़ा inflatable screen और projector तक लगा दिया था
लेकिन लगातार buffering होने लगी, तो लगा Wi-Fi की problem है; सब समेटकर घर के अंदर आ गए, पर Ethernet पर भी वही हुआ
मेरे पिता projector पर देखने को लेकर बहुत excited थे, लेकिन Netflix ने निराश किया
जिन कुछ forums को मैं देखता हूं, वहां लोग बस हार मान रहे हैं
Netflix क्यों तैयार नहीं था, इस पर postmortem का इंतजार है. जिस company ने मुझे दो बार interview लेकर reject किया था, इसलिए थोड़ी-सी खुशी भी हो रही है
मैं Netflix पर देख रहा था और मुझे कोई problem नहीं थी, लेकिन मजे के लिए उसकी live stream भी चला रखी थी. जितना मैंने देखा, वहां कोई issue नहीं था
सोच रहा हूं कि क्या इससे Netflix की long-term reputation पर असर पड़ेगा
software engineers के बीच Netflix को best लोगों को hire करने वाली company माना जाता है, और इसकी streaming service भी आम तौर पर बहुत solid लगती थी
दूसरी streaming services भी शुरुआती दौर की तुलना में काफी आगे आ गई हैं और कहीं ज्यादा stable हो गई हैं, लेकिन फिर भी Netflix को technically एक level ऊपर माना जाता था
यह घटना उस impression की मदद नहीं करती. यह कोई पलभर की गलती भी नहीं थी; कई घंटों तक instability रही, और status page पर “Netflix is up! We are not currently experiencing an interruption to our streaming service.” दिखना भी अच्छा नहीं है
तब भी millions लोग connect हुए थे, वह बड़ा failure था और कुछ भी ठीक से काम नहीं कर रहा था
इसके बाद Netflix ने फिर live reunion broadcast की कोशिश नहीं की
शायद experience जुटाने के लिए उन्हें करना चाहिए था. क्योंकि अब बहुत बड़े stakes वाले event में वे उसी problem से टकरा रहे हैं
खासकर compensation structure बदलकर RSU देना, झंझट भरी review process जोड़ना, levels और titles बढ़ाना, और lower market bands से hiring शुरू करना
इसके साथ headcount, budget और title allocations को इधर-उधर shift करते हुए company कुल मिलाकर बहुत ज्यादा bureaucratic हो गई है
streaming के solved domain के रूप में mature होने के साथ इस तरह के cost-cutting जैसे changes शायद unavoidable थे
मैं कहना चाहूंगा कि अगर Netflix ने 10 साल पहले वाली team और culture बनाए रखे होते, तो शायद वे यह streaming event संभाल लेते
बात सिर्फ viewers की संख्या ज्यादा होने की नहीं है; live model Netflix infrastructure के core advantage को पूरी तरह खत्म कर देता है
संदर्भ: https://openconnect.netflix.com/en/
unrelated logic puzzle interviews system engineering की जगह नहीं ले सकते
Netflix बहुत सारे pre-recorded videos stream करता है, और आम तौर पर पास में रखे caches का इस्तेमाल करता है
live broadcast अभी भी ऐसा area लगता है जिसमें वे अच्छे नहीं हैं
2012 में YouTube ने Red Bull Stratos की live streaming एक साथ 80 लाख users तक सफलतापूर्वक पहुंचाई थी
12 साल बाद, Netflix ने इसे गड़बड़ कर दिया
अब आर्थिक माहौल काफी बदल गया है, इसलिए कंपनियां लागत घटाते हुए मुनाफा बढ़ाना चाहती हैं
नतीजतन quality में गिरावट से बचना मुश्किल है
Netflix भी लाखों लोगों को बेहतरीन live streaming दे सकता होगा। सवाल यह है कि क्या वह Wall Street को संतुष्ट करने वाला profit कमाते हुए भी ऐसा कर सकता है—और लगता है, साफ तौर पर नहीं कर पाया
जब मैंने देखा कि match broadcast बिगड़ रहा है, तो सबसे पहले वही बात याद आई
तुलना के लिए यह बहुत उपयुक्त उदाहरण नहीं है
ऐसी चीज को scale करने का शायद एकमात्र वाजिब तरीका असल में scale करके देखना ही है
बेशक कुछ सामान्य सबक होंगे, लेकिन 10+ साल की growth के दौरान cache किए जा सकने वाले content के लिए optimized Netflix architecture की bottlenecks YouTube से बहुत अलग होंगी
YouTube ने कई सालों में live content को धीरे-धीरे बढ़ाया है