~/talk

How Netflix Uses Java - 2026 Edition

Talkat JavaOne 2026 · 2026-03-17..03-19· [java, microservices]
slides:none on file

Netflix runs about 3,000–4,000 Java services standardized on Spring Boot with DGS/federated GraphQL for frontend discovery and gRPC for high‑performance RPC; upgrades use a Gradle Jakarta bytecode transform, OpenRewrite and a Cloud Code–driven batch workflow to migrate Spring Boot versions; runtime choices shift to generational ZGC as default (cutting GC pauses and IPC errors), experimental virtual threads with context propagation workarounds, Leyden AOT experiments, and agentic workflows via Spring AI to analyze and act on profiling data.

AI-written summary · about

  1. 0:00Start
  2. 2:37The Netflix Architecture
  3. 8:03Why Java?!
  4. 11:31Spring Boot
  5. 15:42Testing with Spring Boot
  6. 17:40Spring Boot version ipgrades
  7. 23:38Why upgrade at all?
  8. 26:23DGS - GraphQL
  9. 29:33The JDK
  10. 30:05ZGC - The New Default
  11. 34:39Virtual Threads
  12. 41:27Building Agentic Workflows
  13. 48:05Java vs. Python for GenAI
  14. 49:49Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.