Model: The Scale Cube

July 30th, 2022

no description for image available

x-axis: horizontal duplication

scale by cloning

eg. load-balander + auto-scaling


y-axis: functional decomposition

scale by splitting different things

eg. monolith -> microservices

(compare with Model: 5 service disintegrators #3 scalability and throughput)


z-axis: data partitioning

scale by splitting similar things


eg. split data per product-id (shard 1 = product-id 0 - 99, shard 2 = product-id 100 - 199, ...)

eg. split data per time (aka "archiving older data")


(src: Article: The Scale Cube)