1. If partition tolerance either availability or consistency should be selected
Parition tolerance is must for distributed architecutres
Relational databases prevent distribte data from Different nodes, NoSQL easily scalable.
Microservices architecture chose partition tolerance with high availablity and follow eventual consistency