In this very short tutorial, I am going to demonstrate how to develop a cloud-native application by using Quarkus and in-memory databases. The duration of this tutorial will not longer than 10 minutes. If you don't familiar with Quarkus and Apache Ignite, please take a few moments to read the previous tutorials.
Disclaimer, at these moments Apache Ignite under-the-hood uses Java reflection to complete database operation, so there are no straightforward ways to build a native executable through GraalVM.
So, we are going to do the following steps to complete the tutorial:
Install and run an Apache Ignite in-memory database
Run a few SQL scripts for initializing the dataset.
Build a simple cloud-native application which will read data from the Apache Ignite database.
Before we start, a few considerations need to be taken into account to build and run the Quarkus application.
JDK. Open JDK or Oracle JDK 11 or above
Maven version 3.6.3 or above
Any text editor
First of all, we are going to install an Apache Ignite in-memory database and populate the sample dataset.