0

我将开发一个 Android 应用程序,该应用程序允许特定用户跟踪(和在地图界面上监控)多个用户。出于这个原因,我想研究一个 mBaaS,Parse。但是,考虑到用户数量,我无法计算出此类应用每秒执行多少请求。例如,如果我为每月费用选择免费选项,则限制为每秒 30 个请求。我对这个数字是否足够这个应用程序有一些疑问。

换句话说,所有正在跟踪的用户都会有周期性的 API 请求(比如说每 30 秒)。我认为在极少数活跃用户的情况下,很有可能超过每秒 30 个请求的限制。即使 5 个不同的用户同时跟踪 10 个不同的用户,每秒捕获 30 个请求的概率也非常高。

考虑到所有这些,你建议什么样的策略?如何管理此系统中的定期地理定位请求?Parse 是正确的选择吗?如果没有,还有更好的选择吗?

4

1 回答 1

0

Traccar GPS 跟踪系统中使用的方法是在一个请求中返回所有用户的对象。因此,假设您希望一个用户跟踪 100 个其他用户,您仍然只需要一个请求即可获取所有 100 个位置。

如果位置没有更改,您可以通过不发送位置来进一步优化它。因此,如果自上次请求以来 100 个用户中只有 10 个用户更改了他们的位置,则您只能返回 10 个位置项作为响应。

于 2015-07-26T07:04:56.980 回答