Serverless Architectures - Java-based AWS Lambda Development
Web services, the cloud, containers, microservices ... software architecture always has a new fad, and some of them even stick around for a while. This year’s hot, new buzzword is "serverless" — the idea of replacing your server applications with ... well, what, exactly? John Chapin and Mike Roberts of Symphonia introduce the concepts behind Serverless architectures to answer this question, explain how Serverless breaks from the past, and provide reasons why it is worthy of some of the hype it’s currently receiving — balanced with a few warnings of some rough edges.
Following that overview, John and Mike present a look at Java-based AWS Lambda development.
The unique execution environment of the AWS Lambda platform brings with it many challenges and possible tradeoffs, especially for Java-based development. John and Mike discuss various runtime issues such as I/O, logging, and metrics collection from a Java perspective. They outline strategies for developing efficient, performant Java-based Lambdas using Java 8, and present a selection of open source libraries that address some of the idiosyncrasies of the Lambda execution environment.
Ещё видео!