O'Reilly logo

Akka Essentials by Munish K. Gupta

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Remote actors

Running Akka applications with hundreds and thousands on one system is a scale-up model, where we optimize the usage of the hardware resource available to the application, but within the boundaries of one instance. Soon, the question about how we can scale out our application arises. It explains how we can run our Akka actors on different instances and how they can be managed and controlled as a single entity:

Consider a large grid where various nodes are processing the data and all the worker actors in each of the nodes are managed centrally. Alternatively, think of a map reduce algorithm running where the data is mapped across nodes, which is passed to other nodes for reduction and aggregation:

In the previous diagram, we can see ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required