Readit News logoReadit News
paulbakker commented on How Netflix uses Java   infoq.com/news/2023/10/ja... · Posted by u/ivanche
jarym · 2 years ago
Interesting the article jumps straight from REST to GraphQL and forgets Falcor[0] - Netflix's alternative vision for federated services. For a while it looked like it might be a contender to GraphQL but it never really seemed to take off despite being simpler to adopt.

[0] https://netflix.github.io/falcor/

paulbakker · 2 years ago
Falcor is actually part of the "old" architecture described in the talk. Because it's mostly unknown and no longer used I didn't go into the details of it.

Falcor was developed at the time Facebook was developing GraphQL in-house. It has similar concepts, but never took off the way GraphQL did.

paulbakker commented on How Netflix uses Java   infoq.com/news/2023/10/ja... · Posted by u/ivanche
agilob · 2 years ago
Is this the talk? Looks like this is it https://www.youtube.com/watch?v=5dpLVvRpPPs
paulbakker · 2 years ago
The an older version of the same talk. Things have moved a bit since, Java 21 and such, but mostly the same.
paulbakker commented on How Netflix uses Java   infoq.com/news/2023/10/ja... · Posted by u/ivanche
edejong · 2 years ago
Interesting, no mention of Scala at all. Did Netflix say goodbye to Scala altogether?
paulbakker · 2 years ago
We never really used it, aside from some niche use cases. It’s always been Java primarily.
paulbakker commented on How Netflix uses Java   infoq.com/news/2023/10/ja... · Posted by u/ivanche
ValtteriL · 2 years ago
>Netflix observed a 20% increase of CPU usage on JDK 17 compared to JDK 8. This was mostly due to the improvements in the G1 garbage collector.

Help me here, why do GC improvements cause CPU increase?

paulbakker · 2 years ago
It’s a 20% improvement. So less time spent on GC.

u/paulbakker

KarmaCake day21February 5, 2021
About
Staff Engineer at Netflix. Java Champion.
View Original