在Android上实现保证云同步的持久数据队列

时间:2015-07-20 12:38:20

标签: android rest http bigdata

我正在开发Android的实时数据收集应用程序。 目前我每秒产生~1.2 KB的数据,我需要通过REST API每秒将它们上传到远程服务器。

问题是这些数据很关键,我不能容忍任何损失。所以我需要将它们缓存在磁盘上并将数据上传到远程服务器。确认传送每个数据后,可以从缓存中删除它,否则必须保留缓存,直到成功上载为止,即使设备重启后也是如此。

在您的观点中,解决此问题的最佳方法是什么? 有哪些工具/框架/库可能有助于创建解决方案?

1 个答案:

答案 0 :(得分:1)

我会使用Square Tape(http://square.github.io/tape/),它保证无论如何都将数据写入磁盘。您可以处理自己的同步逻辑,并在发生故障时重新排队。