So, cloud is good because map-reduce performs better than relational databases...
So, cloud is good because map-reduce performs better than relational databases...
Them: "Look at how fast it is"
Me: "You only have 3GB of data in it"
Them: "Its so fast to develop, just connect Angular straight to Elasticsearch"
Me: "Absolutely no concern given to security"
Them: "The previous project used an SQL database and ended up having so many table"
Me: "So it was probably properly designed"
Frameworks like Meteor.js encourage bad habits like this. Quoting straight from their homepage[1], "All the same APIs are available on the client and the server — including database APIs! — so the same code can easily run in either environment."
Running arbitrary database queries from the client cannot possibly be a good idea.