Why quarkus should be your next tech stack

Abstract

Performance

java was not designed for the cloud, it’s really bloated compared to its competitor.

The problems:

  • tea: slow feedback loop developers drink a lot of tea
  • typing: verbose programming model repetitive boilerplate
  • treasure: high resource usage cloud vendors get lots of money

mismatch between what we need and what the platform is optimized for (i.e. on-prem, dedicated hardware, long-lived processes, deployment is an annual event, late-binding, re-configurable without restart).

In the cloud, apps get started and stopped often.

Fact boot time means auto-scaling works better more resilience to load spikes.

Developer joy

Start on https://code.quarkus.io.

# start dev mode
mvn quarkus:dev
  • automatic test execution
  • web ui to get API documentation and metrics
  • dev services: starting infrastructure dep like database for you as container