Akka in Action
<div><p><b>Summary</b></p> <p><i>Akka in Action</i> 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.</p> <p>Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.</p> <p><b>About the Technology</b></p> <p>Akka makes it relatively easy to build applications in the cloud or on devices with many cores that efficiently use the full capacity of the computing power available. It's a toolkit that provides an actor programming model, a runtime, and required support tools for building scalable applications.</p> <p><b>About the Book</b></p> <p><i>Akka in Action</i> shows you how to build message-oriented systems with Akka. This comprehensive, hands-on tutorial introduces each concept with a working example. You'll start with the big picture of how Akka works, and then quickly build and deploy a fully functional REST service out of actors. You'll explore test-driven development and deploying and scaling fault-tolerant systems. After mastering the basics, you'll discover how to model immutable messages, implement domain models, and apply techniques like event sourcing and CQRS. You'l also find a tutorial on building streaming applications using akka-stream and akka-http. Finally, you'l get practical advice on how to customize and extend your Akka system.</p> <p><b>What's Inside</b></p> <p/><ul><li>Getting concurrency right</li><li>Testing and performance tuning</li><li>Clustered and cloud-based applications</li><li>Covers Akka version 2.4</li></ul> <p><b>About the Reader</b></p> <p>This book assumes that you're comfortable with Java and Scala. No prior experience with Akka required.</p> <p><b>About the Authors</b></p> <p>A software craftsman and architect, <b>Raymond Roestenburg</b> is an Akka committer. <b>Rob Bakker</b> specializes in concurrent back-end systems and systems integration. <b>Rob Williams</b> has more than 20 years of product development experience.</p> <p><b>Table of Contents</b></p> <p/><ol><li>Introducing Akka </li><li>Up and running </li><li>Test-driven development with actors </li><li>Fault tolerance </li><li>Futures </li><li>Your first distributed Akka app </li><li>Configuration, logging, and deployment </li><li>Structural patterns for actors </li><li>Routing messages </li><li>Message channels </li><li>Finite-state machines and agents </li><li>System integration </li><li>Streaming </li><li>Clustering </li><li>Actor persistence </li><li>Performance tips </li><li>Looking ahead</li></ol></div>