In Simple IoT, we also embrace constraints:
- treat configuration and state data the same for purposes of storage and synchronization.
- represent this data using simple types (Nodes and Points).
- organize this data in a graph.
- all data flows through a message bus.
- run the same application in the cloud and at the edge.
automatically sync common data between instances.
Are these the right constraints? It’s still too early to know for sure, but so far they seem to be working out well.