Thank you for purchasing the MEAP for the second edition of Akka in Action.
This book has been written with two main readers in mind. For those of you that find attractive the topic of the Actor Model but lack any specific knowledge. In this edition, you'll find a simple introduction to Akka, which is the most broadly used implementation of the Actor Model. Conversely, as a consultant for Lightbend, I have seen experienced customers encounter common difficulties that are often based in a lack of Akka fundamentals or knowledge of some essential tools. Fundamentals, essential tools, and libraries are all explained.
To get the most benefit from this book, you'll need a basic knowledge of Git to follow the exercises; experience with some test frameworks, such Junit or Scalatest; and some experience as a Java or Scala developer. Examples are written in Scala, but even if you aren't familiar with Scala, its similarity with Java is sufficient to understand how the code works and essential concepts.
After reading this book and practicing the examples you can consider yourself ready to be a productive professional. There are still more concepts and tools you probably want to learn but those taught here are sufficient to contribute to a professional project. You’ll be confident that you understand the overall application and that the code you write runs in production.