In this section, we will review the scaling strategies that are available for microservices. We will look at the Scale Cube model of scalability, and we'll see how to scale the infrastructure layer for microservices, and how to embed scalability in microservice design.
Understanding microservice scalability
The Scale Cube model of scalability
One way to look at scalability is by understanding the Scale Cube. Martin L. Abbott and Michael T. Fisher explained scaling and defined the Scale Cube as viewing and understanding system scalability. The Scale Cube applies to microservice architectures as well.
The following diagram is a visualization of the Scale Cube:
In this three-dimensional model...