Quarkus is set of technologies to develop an entire Microservice architecture. The foundation of this architecture is typically an HTTP server, serving REST Endpoints. It is however also possible to create powerful Java scripts using Quarkus advanced sets of APIs. In this tutorial we will learn how to create standalone Quarkus applications with a bare simple main entry point.
Here is my JBang cheatsheet which can help as a reference to code self-contained source-only Java programs with unmatched ease.
Health checks are an essential component of all microservices applications. In this tutorial we will learn how to use the HealthCheck Microprofile API to verify the liveness and readiness of a Microservice along with the new Startup check which is available since the MP Health version 3.1.
The WildFly Bootable JAR Maven plugin allows to package both the server and your application in a bootable JAR. The Bootable jar can then be run from the command line having Java installed on your machine. In this tutorial we will learn how to deploy a Bootable Jar application on a Enterprise Kubernetes (OpenShift) environment.
OpenTelemetry is a collection of APIs, SDKs, tools you can use to instrument, generate, capture and export telemetry data. An example of telemetry data are metrics and logs which can then be analyzed to evaluate your application’s performance and behaviour.
Quarkus 2.0 has been released! In this article, we will cover the highlights of the new major version and the requirements to get started or migrate to this exciting new version. Quarkus 2.0 aims to bring ease of development at an even higher level. There are several improvements in the tooling area and the major … Read more
In this article we will learn how to simplify Data Persistence with Quarkus, using Hibernate ORM Panache a library that stands on the top of Hibernate. Bootstrap a Quarkus project with Panache Let’s start creating a Quarkus project which includes the following extensions: mvn io.quarkus:quarkus-maven-plugin:2.3.0.Final:create \ -DprojectGroupId=com.mastertheboss \ -DprojectArtifactId=panache-demo \ -DclassName=”com.mastertheboss.MyService” \ -Dpath=”/tickets” \ -Dextensions=”quarkus-hibernate-orm-panache,quarkus-jdbc-postgresql,quarkus-resteasy-jsonb” … Read more
The HTTP Session size in cluster is a key metric to determine how much an application can scale. In this updated tutorial we will learn some available options which you can use to have an estimate of the current HTTP Session size and the number of HTTP active sessions.
This tutorial will discuss how to configure and start an Infinispan cluster. As next step, we will show how to connect to the cluster remotely using a Java application. Infinispan uses the JGroups library to provide network communication capabilities. JGroups is a toolkit for reliable group communication and provides many useful features and enables cluster … Read more