Chapter 10: Microservices Architecture with GraalVM
In previous chapters, we looked at how GraalVM builds on top of Java VM and provides a high-performance polyglot runtime. In this chapter, we will explore how GraalVM can be the core runtime for running microservices. A lot of microservices frameworks already run on GraalVM. We will explore some of the popular frameworks and build a sample application with them. We will also explore a serverless framework. We will take a case study and look at how we can architect the solution.
By the end of this chapter, you will have acquired a good understanding of how to package applications as containers, running GraalVM, and how to build microservices applications using Micronaut, Quarkus, and Spring Boot. This chapter expects you to have a fair understanding of the Java programming language and some exposure to building Java microservices.
In this chapter, we will cover the following topics:
- An overview of GraalVM microservices...