Skip to main content

Next-generation Kubernetes Native Java Framework implements Eclipse MicroProfile

By March 7, 2019No Comments

Today Quarkus was introduced to the open source community. Per its announcement, “Quarkus is a Kubernetes Native Java framework tailored for GraalVM and HotSpot, crafted from best-of-breed Java libraries and standards.” Quarkus is designed to provide a great experience for developing and running Java on containers, Kubernetes, and Function-as-a-Service (FaaS) by delivering capabilities that are well suited for these environments.

Not only does Quarkus provide fast startup and low memory utilization that can bring higher density of containers for running Java on Kubernetes and as FaaS, but it also comes with enterprise capabilities by including extensions for Infinispan, RestEasy, Hibernate, Eclipse Vert.x, Netty, Kubernetes, OpenShift, Jaeger, Prometheus, and Eclipse MicroProfile 2.1.

With respect to Eclipse MicroProfile, Quarkus supports the following Eclipse MicroProfile 2.1 APIs and standalone specifications:

  • Eclipse MicroProfile Config
  • Eclipse MicroProfile OpenTracing
  • Eclipse MicroProfile Metrics
  • Eclipse MicroProfile Fault Tolerance
  • Eclipse MicroProfile Health
  • Eclipse MicroProfile OpenAPI
  • Eclipse MicroProfile JWT Propagation
  • Eclipse MicroProfile REST Client
  • Eclipse MicroProfile Reactive Streams Operators
  • Eclipse MicroProfile Reactive Messaging (Draft Specification)

Quarkus also includes many features that aim to delight developers, such as:

  • Unified configuration – a single file for all configuration
  • Zero config live reload so developers can code without restarting their app
  • Unified imperative and reactive programming
  • No hassle native binary generation
  • Streamlined for the 80% common usage, flexible for the 20%

The Eclipse MicroProfile community is excited about this new implementation and looks forward to collaborating with the Quarkus community!

You can learn more about Quarkus at:

Official Quarkus announcement
Quarkus website
Quarkus GitHub

John Clingan

Author John Clingan

John Clingan is a Senior Principal Product Manager in Red Hat Middleware focusing on next-generation platforms. He is also an Eclipse MicroProfile co-founder and committer. Prior to Red Hat John spent 8 years as the GlassFish and Java EE product manager at Oracle and Sun Microsystems. John has 30 years of industry experience (he's kinda old) including software development, technical sales and consulting, and product management. John is a co-founder of and committer on Eclipse MicroProfile. He also has 10+ years of experience teaching Cal State and University of California Extension Java courses to intellectually hungry Java students.

More posts by John Clingan

Leave a Reply