Scaling a dormant Java application? Quarkus and Knative to the rescue! (Kevin Dubois)
Full title: Scaling a dormant Java application from 0 to 100 pods in seconds? Quarkus and Knative to the rescue! Voxxed Days Luxembourg 2022 Room: Linux Type: Conference This session demonstrates how Java can effectively be used to face the challenges of the modern cloud native event driven world. Quarkus, is a fantastic new Java runtime, based on your all familiar Java standards, that brings developer joy through live coding, continuous testing, unified configs and automatic provisioning and application wiring of supporting services, and more. But what's really great about Quarkus from an operational viewpoint, is its super fast startup time. We'll show you how this is really key to being able to respond to fluctuating events where sometimes nothing is coming in, and sometimes there's a flood of requests coming in, be it from a cron job, a Kafka stream, a message Broker, http requests, etc. In the traditional world you'd have to either way overprovision for the eventuality of a burst of data and pay lots of money and waste energy to keep it running; or you could underprovision and not be able to respond to all the requests. With Knative, Quarkus and Kubernetes, this is a trivial thing to do.