Serverless Code, Serverless Data, Stateful Serverless Java
Hugh McKee is a developer advocate at Lightbend. He has had a long career building applications that evolved slowly, inefficiently utilized their infrastructure, and were brittle and prone to failure. Hugh has learned from his past mistakes, battle scars, and a few wins. And the learning never stops. Now his focus is on helping other developers and architects build resilient, scalable, leading-edge systems. Hugh frequently speaks at conferences around the world. He is the author of Designing Reactive Systems: The Role Of Actors In Distributed Architecture.
As you can tell from the title of this talk, it is about serverless, and it is about using Java to build serverless functions. Of course, this is not new.
Java has been supported for a while now by multiple serverless providers. What is new is an emerging set of serverless offerings that enable you to build stateful serverless functions and services. Also, you implement these stateful services using familiar techniques, such as CRUD, Event Sourcing, and CQRS.
In this talk, we will take a look at a new serverless offering, Akka Serverless. Using Java, we will dive into some Java code to do CRUD, Event Sourcing, CQRS, and more in a serverless way. A serverless way that not only simplifies how we code but also simplifies how we manage data. Another feature of Akka Serverless is no infamous cold starts.
So why serverless? Why stateful? Why no cold starts? Come to this session and find out.