There are real challenges to making distributed systems easier to build but I'm working with others on that c.f http://nymote.org and http://openmirage.org.
There are real challenges to making distributed systems easier to build but I'm working with others on that c.f http://nymote.org and http://openmirage.org.
That's the simple case, where you are only using devices from a single vendor. If you - god forbid - own devices from two different companies and try to connect them in any meaningful way, your setup might suddenly stop working as soon as one of the following happens:
- Company A shuts down.
- Company B shuts down.
- The hub service that you used to connect Product A and Product B shuts down.
- Any one of the involved companies have a dispute with any other of the involved companies and cease cooperation/demand that their products not be used together until contracts are re-negotiated.
- Any of the companies makes a breaking API change and the other's don't have the time/money/motivation to update their software accordingly.
For any of this IOT stuff, a reliable cloud service is essential. Apparently there are ways to have my own "mini cloud" for my Ninja Block, so I'll be following that up before the official one shuts down.
In this instance, I bet sandstorm.io could come up with a transition for Ninja Blocks users. I hope they think about it.