Chapter 8. Scaling Out with Akka Remoting/Clustering

Within the realm of scaling, there are two main techniques that people use to scale their software. The first of those techniques is called scaling up, or vertical scaling. In this technique, you can increase the horsepower of the box the software is running on. This can include adding more CPUs or increasing the memory. The idea here is that by increasing the headroom on the box, the software now has the ability to do more work than before. Akka is a great framework for scaling up as it will allow you to take advantage of those multiple-CPU cores as you add them.

This seems like a pretty simple technique as it doesn't involve any re-architecture of your software. Unfortunately, it may not be ...

Get Mastering Akka now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.