The IPL final. 50+ MILLION people streaming the same match at the same second – a real world record set on Hotstar. 🏏

μž‘μ„±μž

μΉ΄ν…Œκ³ λ¦¬:

← ν”Όλ“œλ‘œ
DEV Community · Ashutosh Singh · 2026-06-18 개발(SW)

Ashutosh Singh

Hotstar once streamed the Cricket World Cup final to ~59 MILLION people at the same second.

That’s not a typo. ~59,000,000 concurrent viewers – a world record.

How does a system survive that? A few things Hotstar actually does:

β†’ Plan for the “tsunami,” not the average. The scary moment isn’t steady load β€” it’s a wicket falling, when millions refresh and rejoin in the same few seconds. They design for that spike, not the baseline.

β†’ Pre-provision capacity. Reactive autoscaling is too slow β€” servers take minutes to boot, spikes happen in seconds. So Hotstar predicts concurrency and scales up BEFORE the match, keeping warm capacity ready.

β†’ Segment + multi-CDN fan-out. The live feed is chopped into tiny 2–6s chunks pushed to CDN edges across multiple providers. Millions pull from the nearest edge, not the origin. One encode, served to millions.

β†’ Graceful degradation (“panic mode”). Under extreme load, Hotstar sheds non-essential features and lowers quality to keep the core stream alive. A slightly lower-res match beats a crashed one.

β†’ Trade latency for stability. Live runs ~10–30s behind real-time on purpose β€” that buffer absorbs the spikes.

The big lesson: at this scale you don’t fight the load head-on. You predict it, pre-provision for it, push everything to the edge, and degrade gracefully instead of failing.

You can build a live streaming design β€” origin, transcoding, CDN edge β€” and push traffic through it to watch where it strains πŸ‘‡ (free, no signup)
prepgrind.xyz

What would you reach for first to handle 50M+ concurrent viewers?

SystemDesign #SoftwareEngineering #DistributedSystems #InterviewPrep

μ›λ¬Έμ—μ„œ 계속 β†—

μ½”λ©˜νŠΈ

λ‹΅κΈ€ 남기기

이메일 μ£Όμ†ŒλŠ” κ³΅κ°œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. ν•„μˆ˜ ν•„λ“œλŠ” *둜 ν‘œμ‹œλ©λ‹ˆλ‹€