I'm working on an IoT App which will do majority of the basic IoT operations like reading and writing to "Things".
Naturally, it only makes sense to have an event-driven server than a polling server for real-time updates. I have looked into many options that are available and read many articles/discussions too but couldn't reach to a conclusion about the technology stack to use for the backend.
Here are the options that i came across:
- Meteor
- Python + Tornado
- Node.js + Socket.io
- Firebase
- PubNub
- Python + Channel API (Google App Engine)
I want to have as much control on the server as possible, and of course at the best price. What options do i have? Am i missing something out?
Personally, i prefer having a backend in Python from my prior experience.