Akka Essentials is meant as a guide for architects, solution providers, consultants,
engineers, and anyone planning to design and implement a distributed, concurrent
application based on Akka. It will refer to easy-to-explain concept examples, as
they are likely to be the best teaching aids. It will explain the logic, code, and
configurations needed to build a successful, distributed, concurrent application, as
well as the reason behind those decisions.
This book covers the core concepts to design and create a distributed, concurrent
application, but it is not meant to be a replacement for the official documentation
guide for Akka published at Typesafe.
A practical, step-by-step guide to learn and build Akka's actor-based, distributed, concurrent, and scalable Java applications
Build large, distributed, concurrent, and scalable applications using the Akka's Actor model
Simple and clear analogy to Java/JEE application development world to explain the concepts
Each chapter will teach you a concept by explaining it with clear and lucid examples– each chapter can be read independently
Developers/Architects need to manage the fine balance between the ever increasing load and ever decreasing response latency. Applications need to be designed for Internet scale, which means you need to be skilled in building large distributed, scalable, and concurrent applications. Whether you are building the next Facebook or working for a Fortune 500 organization, you need to be ready to design scalable, concurrent, and fault-tolerant applications. Akka is a toolkit and runtime for building highly concurrent, distributed, and fault-tolerant event-driven applications on the JVM.
"Akka Essentials" will show you the current challenges with Java Scalability and concurrency model and how Akka's Actor Model can help you design and build applications that are inherently scalable and fault-tolerant. Whether you are building new applications or want to refactor an existing application, you will learn the right techniques to build and scale up in no time.
What you will learn from this book
Scale up and out your applications using dispatchers and remoting
Build fault tolerance within your application
Handle transactions within your application
Unit test your Akka applications
Integrate your Akka applications with existing enterprise systems using Zeromq
Monitor the health of your Akka application
This is a step-by-step guide where each chapter will teach you a concept by explaining it with clear and lucid examples– each chapter can be read independently.
Who this book is written for
This book is aimed at developers, architects who are building large distributed concurrent and scalable applications using Java/Scala. The book assumes knowledge of Java/JEE concepts but no knowledge of Actor model is assumed.