我将开发一个Android应用程序,该应用程序支持特定用户跟踪(并在地图界面上监控)多个用户。出于这个原因,我想研究一个mBaaS,Parse。但是,考虑到用户数,我无法弄清楚这样一个应用程序每秒执行多少请求。举例来说,如果我选择每月费用的免费选项,则限制为每秒30个请求。我对这个应用程序的数量是否足够有疑问。
换句话说,对于所有正在跟踪的用户,都会有定期的API请求(假设每30秒一次)。我认为极有可能超过每秒30个请求的限制,只有极少数活跃用户。即使5个不同的用户同时跟踪10个不同的用户,每秒捕获30个请求的概率也非常高。
考虑到所有这些,你建议采取什么样的策略?如何在此系统中管理定期地理定位请求? Parse是正确的选择吗?如果没有,还有更好的选择吗?
答案 0 :(得分:0)
Traccar GPS tracking system中使用的方法是在一个请求中返回所有用户的对象。因此,如果您希望一个用户跟踪其他100个用户,您仍然只需要一个请求来获取所有100个位置。
如果没有更改位置,您可以通过不发送位置进一步优化它。因此,如果自上次请求以来只有10位来自100位的用户更改了他们的位置,则您只能返回10个位置项作为响应。