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.
- automatic test execution
- web ui to get API documentation and metrics
- dev services: starting infrastructure dep like database for you as container