~/talk

GraalVM, CRaC, Leyden and friends - in search of TRULY cloud-native Java

Talkat EclipseCon 2023 · 2023-10-16..10-19· [java, cloud-infrastructure]
slides:none on file

GraalVM compiles Java ahead-of-time into standalone binaries that start instantly but breaks dynamic classloading and reflection unless classes are whitelisted or traced; Spring has special support. AppCDS saves prebuilt class data to cut startup. CRaC checkpoints a running JVM and restores it (AWS Lambda SnapStart uses this) but must replace nondeterministic sources like Random. Leyden proposes pipelines that combine GraalVM AOT produces standalone binaries, CRaC snapshots (AWS Lambda SnapStart) restore pre-initialized JVM state, and Leyden coordinates AOT, AppCDS and CRaC so teams can choose tradeoffs.

AI-written summary · about

  1. 0:00Cloud-native Java challenges
  2. 3:18Java truly cloud-native today?
  3. 5:30Java in containers basics
  4. 10:55Cold start problem in Java
  5. 15:09GraalVM cloud-native runtime
  6. 23:42GraalVM tradeoffs and limits
  7. 26:53Startup optimization with CRaC
  8. 33:54Project Leyden future
  9. 37:05Conclusion and Q&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.