- You cannot choose both consistency and availability in a distributed system.
- CA is only possible if you are OK with a monolithic, single server database (maybe with replication but all data on one “failure block” – servers are not considered to partially fail).
- If your problem requires scale out, distributed, and multi-server – network partitions can happen – you’re already requiring P.