Netflix Tech Blog
medium.com/@netflixtechblog · Company blog · on HN since 2017
Netflix's engineering blog on Medium describes its work on performance, streaming data, machine learning libraries and open source tools.
What HN saysCommenters share its posts such as Performance Under Load and Vectorflow, and list it among favorite engineering blogs; one complains about Medium paywalls.
44HN people shared it
6linked it in comments
46stories submitted
1.3Kstory points
6 years agolast shared
2017people per year2026
Most-shared posts
- 1Performance Under Load: Adaptive Concurrency Limits at Netflix7 people · 11 points · first shared 2018 · discussion on HN
- 2Vectorflow: Netflix minimalist neural net lib for sparse data4 people · 55 points · first shared 2017 · 2 comments on HN
- 3Beyond Interactive: Notebook Innovation at Netflix4 people · 12 points · first shared 2018 · discussion on HN
- 4Netflix Blog: Tips for High Availability2 people · 158 points · first shared 2018 · 24 comments on HN
- 5Kotlin Multiplatform at Netflix2 people · 23 points · first shared 2020 · 3 comments on HN
- 6Rebooting Datastores into the Future2 people · 10 points · first shared 2019 · discussion on HN
- 7Netflix Tech Blog: Garbage Collecting Unhealthy JVMs2 people · 7 points · first shared 2019 · discussion on HN
- 8Inca – Message Tracing and Loss Detection for Streaming Data2 people · 4 points · first shared 2019 · discussion on HN
- 9Netflix riskquant: a library for quantifying risk2 people · 2 points · first shared 2020 · discussion on HN
- 10@NetflixTechBlog2 people · first shared 2018
- 11Netflix FlameScope1 people · 389 points · first shared 2018 · 74 comments on HN
- 12Lessons Operating a Serverless-Like Platform at Netflix, Part 21 people · 178 points · first shared 2017 · 33 comments on HN
- 13Titus, the Netflix container management platform, is now open source1 people · 173 points · first shared 2018 · 14 comments on HN
- 14Dispatch – Open-source release of Netflix's crisis management framework1 people · 128 points · first shared 2020 · 18 comments on HN
- 15Netflix – Evolving Regional Evacuation1 people · 40 points · first shared 2019 · 4 comments on HN
What HN people wrote when they linked it
zerop · 2020-08-29
I find that medium is even moving articles behind paywall even without consent from author. It was not happening earlier. For example - Look at Netflix Medium blog https://medium.com/@NetflixTechBlog
There are few stories which are behind paywall. Do you think Netflix would have marked them explicitly behind paywall to earn money from blog?
zerotolerance · 2020-02-13
I've been looking for a reason to dig into this tool. For those who haven't heard of RiskQuadrant, Netflix put out an article about the project about two weeks ago: https://medium.com/@NetflixTechBlog/open-sourcing-riskquant-a-library-… The project itself is at: https://github.com/Netflix-Skunkworks/riskquant.
miranda_rights · 2018-10-16
A few I like on top of what has already been mentioned:
http://rachelbythebay.com/w/
http://highscalability.com/
https://medium.com/@NetflixTechBlog
jsnell · 2018-03-25
The blog post announcing this might be a better read:
https://medium.com/@NetflixTechBlog/performance-under-load-3e6fa9a6058…
(And while reading that and thinking "I swear I recently read something else talking about applying TCP congestion control to RPC queueing". And indeed I had: http://www.evanjones.ca/prevent-server-overload.html)
ad-hominem · 2018-03-26
I think their point is basically "It doesn't matter" - any client that sends a request which then gets rejected automatically retries and is bound to get a server that is up and has capacity. The retry happens so fast that even with just a naive retry implementation, the end-user won't even notice the interruption.
From https://medium.com/@NetflixTechBlog/performance-under-load-3e6fa9a6058…
> The discovered limit and number of concurrent requests can therefore vary from server to server, especially in a multi-tenant cloud environment. This can result in shedding by one server when there was enough capacity elsewhere. With that said, using client side load balancing a single client retry is nearly 100% successful at reaching an instance with available capacity. Better yet, there’s no longer a concern about retries causing DDOS and retry storms as services are able to shed traffic quickly in sub millisecond time with minimum impact to performance.
Edit: In terms of how they decide what to reject, from reading the blog post, there is a queue and there is a limit to how big the queue can be. Requests that come in while the queue is "full" get rejected immediately. They don't wait in the queue and timeout.