23

Native Compiled Java Microservices

In this chapter, we will learn how to compile the Java source code in our microservices into binary executable files, known as native images. A native image starts up significantly faster compared to using a Java VM and is also expected to consume less memory. We will be introduced to the Spring Native and GraalVM projects and the GraalVM native-image compiler and learn how to use them.

We will cover the following topics:

  • When to native compile Java source code
  • Introducing the Spring Native and GraalVM projects
  • Compiling source code to a native image
  • Testing with Docker Compose
  • Testing with Kubernetes

    At the time of writing, the Spring Native project only has beta status and is not ready for production ...

Get Microservices with Spring Boot and Spring Cloud - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.