State Synchronization
We’ve implemented state synchronization following a pattern called event sourcing. The fundamental idea of event sourcing is ensuring every change to the state of an application is captured in an event object, and that these event objects are stored in the sequence they were applied. Event sourcing is hard to do yourself so we’ve made it easy for you and it’s now a first class citizen in our robot connectivity stack.
This allows you to keep your robots and applications in sync even if a robot goes offline for a period or if the DroneDeploy Robotics Portal or your custom application loses internet connectivity. The DroneDeploy Robotics Portal can now update the state by re-running the events in the correct sequence. This means you can run your mission critical projects with confidence, and trust that your robots are where you think they are, even in remote or challenging environments.