Member-only story

Introduction to Quarkus: Cloud Native Java Apps

Javier Ramos
ITNEXT
Published in
9 min readMar 22, 2019

Java and the JVM are still the most popular programming languages but for Serverless and Cloud Native Microservices, its usage is declining due to the heavy memory footprint and slow boot time required for short lived containers; this is now about to change thanks to Quarkus.

Introduction

As I get more into DevOps,Containers and Serverless; I find myself writing my containerized code in lightweight containers or FaaS using Python or JavaScript. Java it is just too slow to boot up to use in a Serverless framework and for microservices JavaScript or Python have faster boot times and smaller container size than Java making them more efficient.

Python and JavaScript are the best languages for cloud native microservices

Java is more than 20 years old, the world back them was vastly different from what is now. The JVM solved a huge problem and allowed us to write code once and run it in multiple platforms and operating systems. With Containers we can now package our apps, libs and OS resources into a single container that can run anywhere. The JVM portability is now less relevant. Back in the day, the extra overhead was a cost that we were willing to pay for portability, but not anymore. Now we want fast, low latency and reactive applications that are always available. Containers and container orchestration tools like Kubernetes provide this independently of the programming language.

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Published in ITNEXT

ITNEXT is a platform for IT developers & software engineers to share knowledge, connect, collaborate, learn and experience next-gen technologies.

Written by Javier Ramos

Certified Java Architect/AWS/GCP/Azure/K8s: Microservices/Docker/Kubernetes, AWS/Serverless/BigData, Kafka/Akka/Spark/AI, JS/React/Angular/PWA @JavierRamosRod

Responses (1)

What are your thoughts?