Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Avoid common mistakes when building distributed, asynchronous, high-performance software with the Akka toolkit and runtime. With this concise guide, author Jamie Allen provides a collection of best practices based on several years of using the actor model. The book also includes examples of actor application types and two primary patterns of actor usage, the Extra Pattern and Cameo Pattern.

Subscriber Reviews

Average Rating: 4 out of 5 rating Based on 3 Ratings

"Good advice but inadequate editing" - by PV on 25-DEC-2013
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
This book provides good patterns and advice on how to structure, configure, and tune Akka applications for correctness, performance, and scalability.  The level of the book is intermediate-to-advanced.  The reader is expected to already have a fair understanding of Akka fundamentals, as the book states up-front.  Unfortunately, inadequate editing/proofreading of the text is reflected in several sections where the intended meaning is mangled and, in some cases, altogether undecipherable.
Report as Inappropriate

"Better know your Scala but there are some insights here." - by dasmb on 25-NOV-2013
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
Second half of the book sort of devolves into a set of best practices and battle stories, and that's what I was looking for. I didn't get much out of the patterns section -- there are two patterns that basically do the same thing (join responses without explicit blocking), and these sections will be baffling to a Java programmer. I think there are many more patterns to be discovered as actor usage cranks up.
Report as Inappropriate


The publisher has provided additional content related to this title.


Visit the catalog page for Effective Akka

  • Catalog Page

Visit the errata page for Effective Akka

  • Errata