Akka is a toolkit and runtime for building highly concurrent, distributed, and resilient message-driven applications on the JVM that follows Reactive Manifesto.
I’m going to give a short introduction to Scala programming language and follow with the fundamentals of Actor-based programming and Akka framework. We’ll finish with more advanced topics like Akka HTTP, Akka Camel, Akka Clustering, Akka Persistence and Akka Streams.
Then we’ll see how we can use all these technologies to build stateless as well as stateful microservices, what’s the difference and pros/cons with each approach.
Topics include:
Prerequisites & Requirements:
No experience with Scala, Akka or Actor-based systems is necessary. Please make sure you have the latest Java 8, Scala and SBT (Scala build tool) installed.