我必须开发一个Android应用程序,以从服务器发送和接收不同种类的数据。
每天早晨,安装了我的应用程序的设备会以json结构的形式接收一些数据,然后将这些数据解析并保存在数据库中。
(此数据构成必须执行的作业列表)
在每次分配中,可能都必须附加图像,文件等,这些图像,文件等必须发送到存储此数据的服务器。
android应用中的发送功能由以下部分组成: -将每个文件分成小块的功能(以减小文件的大小) -在sqlite db中存储此文件的引用(文件名,每个块ecc的顺序)的函数 -一种服务,可“读取”数据库中的每个记录,并在连接可用的情况下尝试将分块发送到服务器,例如ecc
它是由我自己构建的当前发送系统,所有变更都是由我执行的。
在我的Android应用中选择Rabbitmq或kafka来管理发送过程可能是更好的方法?
我是否可以改进,或者它们仍然“不成熟”,我应该等待吗?