Scaling a dormant Java application? Quarkus and Knative to the rescue!
summary
Demonstrates using Quarkus + Knative on Kubernetes to scale a Java service from zero to 100 pods in seconds by using Quarkus fast startup and native GraalVM builds the demo deploys a Quarkus app on OpenShift Serverless showing pods spawn to handle 150 concurrent requests and then scale back to 0 pods the native build claims ~12 MB resident memory and subsecond cold start times Kafka and CloudEvents integration are used for event sources and the live demo works as shown
AI-written summary · about
chapters (20)
- 0:00Introduction
- 2:15Horizontal scaling
- 5:18When you cant scale fast
- 5:37The evolution of scaling
- 6:27Containers
- 7:47Kubernetes
- 9:40Serverless
- 10:09What is serverless
- 11:07Not serverless vs serverless
- 12:10Serverless evolution
- 15:33Why Knative
- 18:25Whats in Knative
- 20:41Duke the Java Mascot
- 21:17Traditional Java
- 22:29Existing Java skills
- 22:49Quarkus
- 23:41What is Quarkus
- 26:28Usage
- 29:26Backpressure
- 32:51Quarkus Deployment
related talks
30mSupersonic Java Quarkus with Knative serverless
51mFrom Zero to Hero in Kubernetes Native Java
48mSupersonic, Subatomic Java with Quarkus
36mServerless-Native Java with Quarkus
55mQuarkus brings Serverless to Java developers
51mKubernetes Native Spring apps on Quarkus
31mFrom Zero to Hero in Kubernetes Native Java
43mKubernetes Native Applications with Quarkus
