Hacker News new | ask | show | jobs
by Solvency 848 days 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?
4 comments

I 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.

Java 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.
Netflix uses that, too.
I 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.