我有一个包含传感器数据的子系统,并通过TCP或UDP请求将其发布到Internet,并通过令牌授权给服务器。所有发布的数据也会保存到本地上限的MongoDB数据库中。
我希望这个系统能够容忍网络故障和愤怒,并且能够在网络恢复时同步数据。
在不重新发明轮子的情况下实施此操作的正确方法是什么?
我看到了几个选项:
我想要一个简单而可靠的解决方案(该项目是在Python中,但我在单独的过程中使用JavaScript / CoffeeScript也很好)。我更喜欢为此任务量身定制的Python模块(我找不到)或者如何组织系统UNIX方式的建议。
我相信这是一个已经解决的问题,并且我已经停止找到已知的最佳实践。
谢谢!