stateless systems are easy to scale, stateful systems are difficult to scale. hence they also tend to be the bottleneck or constraint in general for scaling systems.

that is the reasons our first approach is to scale relational databases vertically.

scaling stateful systems horizontally leads to synchronisation issues and consistency issues. this is the reasons that nosql databases can scale horizontally very well but they can only support eventual consistency

    All notes