Book Image

Mastering Akka

By : Christian Baxter
Book Image

Mastering Akka

By: Christian Baxter

Overview of this book

For a programmer, writing multi-threaded applications is critical as it is important to break large tasks into smaller ones and run them simultaneously. Akka is a distributed computing toolkit that uses the abstraction of the Actor model, enabling developers to build correct, concurrent, and distributed applications using Java and Scala with ease. The book begins with a quick introduction that simplifies concurrent programming with actors. We then proceed to master all aspects of domain-driven design. We’ll teach you how to scale out with Akka Remoting/Clustering. Finally, we introduce Conductr as a means to deploy to and manage microservices across a cluster.
Table of Contents (17 chapters)
Mastering Akka
Credits
About the Author
Acknowledgments
About the Reviewer
www.PacktPub.com
Preface

Further reading


With our journey now officially complete, I wanted to leave you with a few suggested reading items. Use these links to continue to expand your knowledge of what's out there within the Akka ecosystem. I wish you well in your future endeavors with Akka; it's truly been a pleasure working with you throughout this book.

Lagom

The Lightbend team recently released a new Java microservices framework called Lagom. This framework uses a lot of the same stack that we used in this book, namely Akka, Akka Persistence/event sourcing, CQRS, Akka Streams, and clustering and Cassandra, with ConductR also being supported. It's just a Java framework for now, but Scala support may be coming in the future. It's definitely a framework to keep an eye on for sure if you are into reactive microservices built on top of Akka:

Akka Streams cookbook

This really is a great section from the Akka Streams documents. There are a ton of use cases in here to apply Akka Streams to solve...