3 ms·
In theory... would Go be (1) as performant for Netflix's scale/speed needs, and (2) be practical in 2024 from a platform/ecosystem perspective?
by Solvency 3y ago
In theory... would Go be (1) as performant for Netflix's scale/speed needs, and (2) be practical in 2024 from a platform/ecosystem perspective?
- ludovicianul 3y agoJava reached somehow parity with Go performance when using GraalVM and virtual threads. For a Java shop, this will minimize the appeal to move everything to Go as the gains are marginal.
- lbhdc 3y agoI think that depends. One of the advantages that the jdk offers is jit. I haven't seen the inside of netflix, but I am guessing it is similar to other big tech companies where they have a large portion of there instances on all the time, and receiving a lot of traffic. This can be an advantage for the jit. I think there is a great ecosystem for building large systems with go (check out cncf for a ton of go projects targeting the cloud), but a lot of big tech companies open source their java frameworks, tools, and systems. If you are looking for something really specific there may not be an equivalent in go. I think go is great, and it is close enough for me to continue to choose it for this kind of work.
- mseepgood 3y agoNetflix uses that, too.
- paulddraper 3y agoI mean...PHP/Hack works for Facebook's scale, so it's not really a black+white question. Go will give you lower memory usage, less abstractions, and the ecosystem has fewer observability tools.