【发布时间】:2015-08-07 13:21:02
【问题描述】:
您好,我想为 Android 设备设置实时地理位置跟踪。这将达到在给定时间在前台运行应用程序的大约 500 台设备向服务器发送数据的峰值(在任何给定时间平均大约 5-10 台设备)。这将类似于 Uber 为跟踪设备所做的。
我知道可以使用 SocketIO 连接到此类服务器,但我不确定如何在服务器上处理此类数据。我听说 node.js 很适合这种情况,但我还没有在任何地方找到它的实现。也可以在 node.js 中使用什么样的数据存储来支持这一点。 RethinkDB 可以用于这样的实现吗?
【问题讨论】:
-
我将首先绘制类/服务/技术图并将其分解为组件。有多种方法可以处理您提到的每项任务...
-
那么 RethinkDB 可能适合实时存储和查询数据。我正在寻找的是有关是否可以轻松扩展的一些指导。我相信 RethinkDB 和 node.js 可能是在服务器端构建这样的东西的一个很好的组合。我想知道是否有人尝试过这个?
标签: android node.js socket.io geolocation rethinkdb