Monolith to Serverless - Can Modern Cloud-Native Java Runtimes Do It All
summary
Compares concrete runtimes and fixes: shows Open Liberty running Spring Boot and microservices with an OpenJ9 JVM offering ~51% faster startup and ~50% smaller memory, and demos a JIT offload “compiler server” that cuts CPU spikes across three AcmeAir instances; explains CRIU-based instant-on checkpoint/restore that drops a 5s start to ~310ms; shows Knative scale-to-zero compatibility and a cloud AOT pipeline, with benchmarks and Kubernetes configs so developers can judge tradeoffs.
AI-written summary · about
chapters (14)
- 0:00Start
- 2:066 reasons why Liberty
- 4:50Zero Migration
- 5:03Developer experience
- 8:26Architecture Styles vs Typical Java workloads
- 13:58JVM Spikes
- 15:25Solution Requirements
- 15:44Solutions
- 19:48Overview of Eclipse OpenJ9
- 21:40IBM Semeru Runtimes
- 26:17Demo
- 36:52Where to checkpoint?
- 41:58Architecture Styles with Open Liberty
- 43:50Resources
related talks
36mServerless Java
01h 00mAdapting Java for the Serverless world
58mEnhancing Java Applications for the Cloud
53mAdapting Java for the Serverless world
51mAdapting Java for the Serverless world!
53mThe Next Evolution of Java: ☕️ Achieving Hyper Performance and Efficiency in Cloud Native Workloads
35mInnovation without compromise: better, stronger, faster Java in the Cloud
46mServerless Java: Challenges and Triumph
