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.
For many years now, stateless-serverful has been the go-to pattern for building backend services. This pattern is well understood and supported by mature, powerful toolsets. While we have continually improved and fine-tuned stateless-serverful, we are always on the lookout for something better, something different that may significantly improve how we build and run our systems. Often, a better way to do things is to take things in an alternate direction. In this case, replace stateless with stateful, replace serverfull with serverless. So what is stateful-serverless? Well, that is what we will cover in this session. Using Java, we will show you an approach for building and deploying stateful-serverless microservices.