我有一个项目需要几个设备使用REST服务将数据提交到本地网络上的中央服务器。我正在尝试确定我在Android中需要多少客户端。每个设备都将快速生成数据(即传感器数据),因此其客户端会发送频繁的请求,但也可以将数据捆绑到较大的较不频繁的数据中。我估计每个客户端的吞吐量约为每秒50KB。Android中的REST客户端吞吐量
REST客户端是一种合适的策略吗?多少数据会太多?任何想法都将不胜感激。
即使是可取的,有几个选项从诸如
- 推出自己的选择使用来自谷歌,它采用四个线程
- Ion
HttpUrlConnection
或HttpClient
- Volley(example) from koush
- 其他如https://github.com/darko1002001/android-rest-client
我几年前有自己的实现,使用HttpClient
,但它可能已过时。
请尝试指定“快速生成数据”。每秒或每分钟一次?并发送多少数据?一个字或1 MB? – Simulant 2014-09-26 07:41:12
@Simulant我对这个问题增加了一个估计。 – 2014-09-29 08:09:42