Event-Driven Autoscaling for Serverless Java
summary
Demonstrates event-driven autoscaling for Java apps using Quarkus, Kafka and OpenShift, showing HPA failing to react to stream load while KEDA scales correctly to handle 5 million records from Kafka and creates an HPA via a scale object CRD. Shows KNative serving for true 0-idle serverless and the combined KEDA + KNative integration that scales both eventing layer and services (0 to 10 pods) with built-in scalers (60+), plus measured startup/latency behavior.
AI-written summary · about
chapters (12)
- 0:00Introduction and speaker intro
- 1:51Kubernetes scaling challenges
- 8:15Introducing KEDA autoscaling
- 15:02Demo 1: Kafka and HPA limitations
- 27:10Redesigning with KEDA
- 31:51Serverless with Knative
- 34:21Demo 2: Knative serverless scaling
- 41:07KEDA vs Knative comparison
- 42:32Integrating KEDA and Knative
- 43:37Demo 3: KEDA-Knative integration
- 51:28Summary and future work
- 54:41Q&A and resources
related talks
52mEvent-Driven Autoscaling for Serverless Java
56mEvent-driven autoscaling for Serverless Java
35mKEDA - Real Time And Serverless Scaling In Kubernetes
37mKubernetes Event-driven Autoscaling with KEDA
31mServerless Java in Action: Cloud Agnostic Design Patterns and Tips
36mKEDA: Event Driven and Serverless Containers in Kubernetes
46mScaling a dormant Java application? Quarkus and Knative to the rescue!
49mServerless Java on Knative with Quarkus
