3 ms·
The title should be more explicitly, "You can't sacrifice partition tolerance in a distributed system". But you can if you don't have a distributed system. I t
by GuB-42 6y ago
The title should be more explicitly, "You can't sacrifice partition tolerance in a distributed system".
But you can if you don't have a distributed system. I think it is a good argument for monoliths, "real" non-cloud servers and mainframes.
In reality, there are usually backups, and hardware is not perfect so the whole system is most likely somewhat CP, but having everything on the same machine means you have less to worry about P in your application.
Edit: BTW, I know that monoliths don't scale, but you don't always need to scale, or not yet.
- deegles 6y agoI think about this a lot. Amazon has (among others) the m5zn.12xlarge EC2 instance with 48 vCPUs, 192GB memory, 100gbps network and 19gbps EBS bandwidth... you could run a heck of a monolith before needing to scale horizontally.