The Quarkus framework brings Java to Kubernetes

Kubernetes Java and Quarkus logos

Quarkus is a native Java framework for Kubernetes, designed for GraalVM and HotSpot, created from the best Java libraries and standards on the market. The objective is that Quarkus to be the leading Java platform in Kubernetesas well as in serverless environments, while offering developers a unified reactive and imperative programming model to optimally address a broader range of distributed application architectures.

We all know the open source cloud and container-oriented platform like Kubernetes, and we also know very closely the Java programming language, which since the 90s has been among us for almost 20 years positioning itself as one of the most used in the lists such as TIOBE, in fact, Java has not dropped from the 2nd position in this type of lists, showing the success and how widely spread that It is among the developer communities for being cross-platform.

If we join both projects, Java and Kubernetes, we can get an idea of ​​the potential in the burgeoning cloud industry, and therefore, also in other sectors that make use of it such as IoT, mobile devices, microservices, containers, and especially the function as services or FaaS. Well, with this framework we can implement a multitude of applications written in Java for Kubernetes in a productive and efficient way.

As for the the benefits of the Quarkus himself (have been tested at Red Hat):

  • Quick start, enabling automatic scaling of microservices in containers and Kubernetes, and even immediate execution of FaaS.
  • Minimal memory utilization to optimize the density of the containers.
  • Smaller size of applications and the container itself.
  • Use of best libraries for Java and standards.
  • Model imperative and reactive.
  • And many other fdeveloper skills, such as unified configurations, simplified code, avoid generating annoying native executables, etc.

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.