Well. it depends on your architecture and also how you are distributing data over the network. If your system is distributed then go for NoSQL as it is much powerful while holding data and transmission. I am not saying SQL cannot. As I said if your data is distributed globally better go for NoSQL. As for examples: AirAsia, PIZZAHUT using Azure COSMOS DB which is NoSQL after all. This is my preference. I believe there are some who are much professional then me. I just shared my knowledge. :)