我正在开发一个Android实时数据收集应用程序。
目前我每秒产生约1.2 KB的数据,并且需要通过REST API每秒将它们上传到远程服务器。
问题在于这些数据是关键的,我不能容忍任何损失。因此,我需要将它们缓存到磁盘上并将数据上传到远程服务器。在每个数据的确认交付后,可以从缓存中删除它,否则必须保留缓存,直到成功上传数据,即使设备重新启动后也是如此。
在您的观点中,解决这个问题的最佳方法是什么? 有哪些可能有帮助的工具/框架/库来创建这个解决方案?
问题在于这些数据是关键的,我不能容忍任何损失。因此,我需要将它们缓存到磁盘上并将数据上传到远程服务器。在每个数据的确认交付后,可以从缓存中删除它,否则必须保留缓存,直到成功上传数据,即使设备重新启动后也是如此。
在您的观点中,解决这个问题的最佳方法是什么? 有哪些可能有帮助的工具/框架/库来创建这个解决方案?