Presentation: Java + Serverless - Finally a Match Made in Heaven?
Abstract
Why isn’t Java a more popular language for serverless developers? How does Apache Openwhisk work with Java? Despite there being 10 million Java developers, Java is being used for only 6% of serverless workloads according to a recent survey. Historical problems with long cold-starts, heavy-weight frameworks and lack of tooling have made Java an unpopular choice for serverless development…. until now! In this session, I will take you on a journey to explain what has changed with Java to finally make it an amazing language for building serverless applications, using the open source Apache Openwhisk platform! In this session, we cover these topics including…
- Previous issues Java developers faced using serverless platforms
- Why JVMs struggled with serverless execution environments.
- What makes Serverless Java now possible:
- JVM advances
- Low-overhead, serverless ready frameworks
- AOT (ahead of time) compilation and no-VM binaries
This session will end with an earth-shaking demo: a full Java application that includes ORM, Dependency Injection, Annotations, etc, that starts in less than 50ms!