Just starting a new project - the key component is to present an API that will return JSON data from a noSQL database. It has to be fast and simple.
My first thought was to use Google App Engine with Python and their datastore. However, I’m not really comfortable with having the data stored within Google. That’s a PAAS, so implies quite a bit of locking in.
Next thought is to use Rackspace with ObjectRocket - the latter being a noSQL database. This would mean me using a Linux virtual machine, so need to decide on the webserver and language to use there. I’ve used Python, PHP, and client-side JavaScript before.
Answering my own question, I think I’ll use bog standard Apache + PHP to get started, as there’s probably better documentation etc for using ObjectRocket with it. Then I can get a feel for the latency involved, and whether worth converting to another webserver and/or language.
Node.js is intriging, but wonder if stable and secure enough, and how easy to get started with?
Any other options worth investiging? Remember, it’s really just a call to the webserver, pulling data from the noSQL db, a little bit of checking, and returning the data asap.