Manning Early
Access Program
Akka in Action

EARLY ACCESS EDITION
Raymond Roestenburg, Rob Bakker, and Rob Williams

MEAP Began: September 2012
Softbound print: Fall 2013 (est) | 475 pages
ISBN: 9781617291012

Become a reviewer
Pre-Order options*
Order today and start reading Akka in Action today through MEAP        
  MEAP + Ebook only - $39.99
  MEAP + Print book (includes Ebook) when available - $49.99
* For more information, please see the MEAP FAQs page.
  About MEAP Release Date Estimates     

Table of Contents, MEAP Chapters & Resources

Table of Contents         Resources 
PART 1: FIRST STEPS
  1. Introducing Akka - FREE
  2. Test driven development with actors - AVAILABLE
  3. Fault tolerance - AVAILABLE
  4. Creating an application
  5. Scaling out

PART 2: BUILDING AN APPLICATION
  6. A message-oriented system
  7. System structure - AVAILABLE
  8. System integration - AVAILABLE
  9. Message channels - AVAILABLE
10. Using states with actors
11. Transactions
12. Putting it all together

PART 3: ADVANCED TOPICS
13: Tuning the Akka system
14. Monitoring
15. Extending Akka
 

DESCRIPTION

Akka is a Scala-based toolkit that simplifies developing concurrent distributed applications. Akka uses Actors-independently executing processes that communicate via message passing—as the foundation for fault-tolerant applications where individual actors can fail without crashing everything. Perfect for high-volume applications that need to scale rapidly, Akka is an efficient foundation for event-driven systems that want to scale elastically up and out on demand, both on multi-core processors and across server nodes.

Akka in Action is a comprehensive tutorial on building message-oriented systems using Akka. The book takes a hands-on approach, where each new concept is followed by an example that shows you how it works, how to implement the code, and how to (unit) test it. You'll learn to test and deploy an actor system and scale it up and out, showing off Akka's fault tolerance. As you move along, you'll explore a message-oriented event-driven application in Akka. You'll also tackle key issues like how to model immutable messages and domain models, and apply patterns like Event Sourcing, and CQRS. The book concludes with practical advice on how to tune and customize a system built with Akka.

What's inside

This book assumes that you're comfortable with Java and Scala. No prior experience with Akka is needed.

About the Authors

Raymond Roestenburg is an experienced software craftsman, polyglot programmer, and software architect. He is an active member of the Scala community, an Akka committer, and contributed to the Akka-Camel module. Rob Bakker is an experienced developer focused on concurrent back-end systems and system integration. He has used Scala and Akka in production from version 0.7.

About the Early Access Version

This Early Access version of Akka in Action enables you to receive new chapters as they are being written. You can also interact with the authors to ask questions, provide feedback and errata, and help shape the final manuscript on the Author Online

Want to learn More?

Sign up to read more content when it is released and to receive news about this book.