Akka is an incredible library and framework for writing concurrent applications. The hardest part for a lot of people to understand is that Akka is a toolkit with a number of very powerful tools that can scale up or down from very small tasks to very, very large ones. Understanding how to pick out the smallest bits first and add on what you need, as you need it, is not always so obvious. This book walks you through the process of developing a simple Akka-based system, starting from a basic use-case and progressing through a series of enhancements, showing you how you can make a very scalable, efficient and flexible system without a significant amount of work. This book helps you understand the essential features Akka provides, and then shows how you can easily extend your code to make use of them.