DEV Community


The Scale Cube

・1 min read

The Art of Scalability (Addison-Wesley, 2015) talks about Scale Cube. Here is an adaptation of the concept in the context of messaging.

X axis scaling is having more than one message flow to process messages. That is, having more instances of the flow running.

Y axis scaling is having one message flow for each kind of message. Say one flow for one country.

Z axis scaling is splitting the message into smaller parts say instead of having both order and customer in the same message, have a separate order message, and a customer message.

Discussion (0)