←back to thread

492 points storf45 | 1 comments | | HN request time: 0.001s | source
Show context
freditup ◴[] No.42154036[source]
I wonder if there will be any long term reputational repercussions for Netflix because of this. Amongst SWEs, Netflix is known for hiring the best people and their streaming service normally seems very solid. Other streaming services have definitely caught up a bit and are much more reliable then in the early days, but my impression still has always been that Netflix is a step above the rest technically.

This sure doesn't help with that impression, and it hasn't just been a momentary glitch but hours of instability. And the Netflix status page saying "Netflix is up! We are not currently experiencing an interruption to our streaming service." doesn't help either...

replies(27): >>42154059 #>>42154082 #>>42154106 #>>42154115 #>>42154122 #>>42154127 #>>42154144 #>>42154158 #>>42154174 #>>42154237 #>>42154240 #>>42154262 #>>42154269 #>>42154313 #>>42154369 #>>42154377 #>>42154390 #>>42154537 #>>42154579 #>>42154690 #>>42154772 #>>42154800 #>>42154855 #>>42154957 #>>42155322 #>>42155792 #>>42155880 #
ocdtrekkie ◴[] No.42154059[source]
So the issue is that Netflix gets its performance from colocating caches of movies in ISP datacenters, and a live broadcast doesn't work with that. It's not just about the sheer numbers of viewers, it's that a live model totally undermines their entire infrastructure advantage.

See: https://openconnect.netflix.com/en/

replies(9): >>42154072 #>>42154074 #>>42154076 #>>42154079 #>>42154138 #>>42154193 #>>42154199 #>>42154343 #>>42161993 #
stingraycharles ◴[] No.42154076[source]
Correct, this is not Netflix’ regular cup of tea, and it’s a very different problem to solve. They can probably use their edge caches, but it’s challenging.
replies(1): >>42154146 #
nicce ◴[] No.42154146[source]
How YouTube does this? Netflix is like drop in the ocean when compared to.
replies(3): >>42154194 #>>42154203 #>>42154344 #
unsnap_biceps ◴[] No.42154203[source]
My wild assed guess is the differences in the edge nodes.

Netflix's edge nodes are optimized for streaming already encoded videos to end users. They have to transcode some number of formats from the source and send them all to the edge nodes to flow out. It's harder to manage a ton of different streams flowing out to the edge nodes cleanly.

I would guess YouTube, being built on google's infrastructure , has powerful enough edge nodes that they stream one video stream to each edge location and the edges transcode for the clients. Only one stream from source to edge to worry about and is much simpler to support and reason about.

But that's just my wild assed guess.

replies(1): >>42154516 #
vitus ◴[] No.42154516[source]
> I would guess YouTube, being built on google's infrastructure , has powerful enough edge nodes that they stream one video stream to each edge location and the edges transcode for the clients.

Ha, no, our edge nodes don't have anywhere near enough spare CPU to do transcoding on the fly.

We have our own issues with livestreaming, but our system's developed differently over the past 15 years compared to Netflix's. While they've historically focused on intelligent pre-placement of data (which of course doesn't work for livestreaming), such an approach was never feasible for YT with the sheer size of our catalog (thanks to user-generated content).

Netflix is still new to the space, and there isn't a good substitute for real-world experience for understanding how your systems behave under wildly different traffic patterns. Give them some time.

replies(1): >>42154640 #
kortilla ◴[] No.42154640[source]
It also helps that youtube serves shit tier quality videos more gracefully. Everyone is used to the step down to pixel-world on youtube to the point where they don’t complain much.
replies(2): >>42154713 #>>42169632 #
1. Ekaros ◴[] No.42154713{3}[source]
And decent part of these users are on free tier, so they are not paying for it. That alone gives you some level of forgiveness. At least I am not paying anything for this experience.