~/talk

Java in the Cloud with GraalVM

Talkat GOTO Aarhus 2023 · 2023-05-22..05-24· [java, web-performance]
slides:none on file

GraalVM Native Image compiles Java ahead‑of‑time into a single native executable and the demo shows concrete wins: a Micronaut app boots in 22 ms startup vs ~500 ms on the JVM (~25×), memory falls from ~200 MB to ~100 MB while throughput remains ≈109k req/s, and container images can shrink to about 6 MB container. It requires a build‑time native-image step, may need reflection JSON via the tracing agent, and must be built on the target OS/architecture.

AI-written summary · about

  1. 0:00Intro
  2. 0:43What GraalVM offers
  3. 3:42GraalVM 🤝 Java microservice frameworks
  4. 4:10Java in the cloud - Goals
  5. 5:06Native image build process
  6. 7:04JIT vs AOT
  7. 8:48Low resource usage
  8. 9:56Example: Horizontal scaling of microservices
  9. 10:30Demo: Startup & performance
  10. 21:06Minimize vulnerability
  11. 21:17Reduced attack surface
  12. 23:29Demo: Reducing attach surface
  13. 28:26Scalable microservices with Helidon SE & Native Image
  14. 28:56Compact packaging
  15. 29:41Lightweight containerized applications
  16. 30:27What's the catch?
  17. 30:40GraalVM & reflection?
  18. 34:26Required build time step
  19. 37:42What's new in GraalVM?
  20. 38:17New monitoring features in GraalVM Native Image
  21. 39:11GraalVM community roadmap on GitHub
  22. 39:52What's next for Native Image?
  23. 40:34Get started with GraalVM
  24. 40:57Summary
  25. 41:44Outro
~/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.