Cloud native Java microservices with GraalVM native image

A presentation at Devoxx UK in in London, UK by Oleg Šelajev

GraalVM can improve performance of your applications by using a more sophisticated and powerful JIT compiler. But it can also completely change the runtime performance of your applications by compiling them to native binaries with the Native Image technology giving them instant startup and lowering their memory footprint. Many popular frameworks including Spring, Micronaut, Helidon, Quarkus, Picocli and others offer support for using native image and help with starting to benefit from it.

In this session we’ll look at some of the best practices that come up in the projects using native images. From simplifying the configuration, to making the executables smaller, to learning about the memory management and configuration, we’ll talk about the things you need to know most to use GraalVM native image effectively.

And after the session you’ll be better equipped to use native image in your projects, understand the trade-offs better and how to integrate it with your project workflows the best.


The following resources were mentioned during the presentation or are useful additional information.