How Netflix Really Uses Java

QCon San Francisco 2023

Session Java

How Netflix Really Uses Java

Tuesday Oct 3 / 10:35AM PDT, Pacific DEKJ

Abstract

Netflix is (in)famous for the way we develop our systems. Micro Services, RxJava, Hystrix and Spring Cloud Netflix are just a few things that developers often associate with Netflix. All these things played an important role in our ecosystem at some point in time, but the Netflix architecture and tech stack is ever evolving. Now that Netflix is also one of the biggest film studios, we have many more systems, services and teams involved, and of course we need to be prepared for the ever growing scale.

In this talk we will discuss the current Netflix architecture(s), how and why we evolved from previous iterations, and our Java tech-stack. We will debunk some myths and give you a view into how we develop services today. We’ll go into topics such as Java frameworks, the move away from RxJava, GraphQL Federation, gRPC, developer tooling and what Micro Services really means.

You will hopefully learn from our mistakes and also be prepared for the next time someone tries to win an argument with “but Netflix does it…”.

Topics

Java Spring jvm Platform Engineering
76% senior dev or higher
1:11 speaker ratio
60+ practitioners

QCon San Francisco 2023 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.

Share

From the same track

Tuesday 3 October

10:35 Pacific DEKJ Session Java How Netflix Really Uses Java Paul Bakker Java Platform @Netflix, Java Champion, and Co-Author of "Java 9 Modularity" 11:45 Pacific DEKJ Session Distributed Systems The Journey to a Million Ops / Sec / Node in Venice Alex Dubrouski, Gaojie Liu 13:35 Pacific DEKJ Session Harnessing Exotic Hardware: Charting the Future of JVM Performance Monica Beckwith Java Champion, Author of JVM Performance Engineering, JVM Performance Expert @Microsoft, First Lego League Coach, Advocate for STEAM + kids 14:45 Seacliff D Unconference Unconference: JVM Trends 15:55 Pacific DEKJ Session jvm Optimizing JVM for the Cloud: Strategies for Success Tobi Ajila Eclipse OpenJ9 JVM Engineer @IBM, Optimizing JVMs for Cloud Environments 17:05 Pacific DEKJ Session Java The Keys to Developer Productivity: Collaborate and Innovate Heather VanCura Vice President, Community Engagement @Oracle, Director & Chairperson at Java Community Process (JCP) Program, MySQL Community/DevRel, and Board Member