Awesome Java applications with GraalVM and Java microservices frameworks
summary
Shows how to compile Java microservices into GraalVM Native Image executables using Spring Boot 3, Micronaut, Quarkus and Helidon with real demos: Spring PetClinic starts ~400 ms native, Helidon Nema starts ~48 ms, Micronaut reports a 6 ms server prototype and a full build+tests with Test Resources takes ~28 s. Disney reduces serverless cold starts to 83 ms cold start by native compilation and more memory. Tooling: Gradle native-build-tools 0.9.20, profile‑guided optimizations, JFR, UPX (66 MB → 17 MB) and static containers <6 MB.
AI-written summary · about
chapters (19)
- 0:00GraalVM and Native Image intro
- 1:04Native Image for microservices
- 6:21Spring Boot with GraalVM
- 9:59Demo: Spring Boot native
- 11:19Micronaut and GraalVM
- 14:30Demo: Micronaut test resources
- 16:37Disney streaming serverless
- 17:43Helidon and GraalVM
- 18:48Demo: Helidon Nima threads
- 20:57Quarkus and GraalVM
- 23:57Native Image tips
- 26:42Monitoring Native Image apps
- 29:11Optimizing executable size
- 30:34Security with Native Image
- 32:20Native Image challenges
- 34:30Reflection in Native Image
- 36:17New GraalVM features
- 37:41Library compatibility check
- 38:02Resources and closing
related talks
33mCloud-Friendly Applications with GraalVM
17mAdopting Java for the Serverless world
45mFast and Efficient Microservices with GraalVM
50mCloud native Java microservices with GraalVM
34mFast and Efficient Java Microservices with GraalVM
42mJava in the Cloud with GraalVM
42mBuilding Optimized Java Microservices with Micronaut 3 & GraalVM
40mHigh-Performance Java-Cloud-Native Apps & Microservices
