Node.js 实时跟踪系统
我的客户有1000辆出租车,他想跟踪每一辆出租车的位置,并查看他的显示。我的问题是如何使用司机移动设备跟踪所有出租车信息。我正在使用mongoDb作为数据库。 我计划使用开发api和移动设备在10秒后发送他们的位置来解决这个问题。但问题是当时服务器非常繁忙,无法使用api正常工作。 我实时看到了firebase商店的客户信息。我需要知道我可以像firebase数据库一样使用mongodbNode.js 实时跟踪系统,node.js,mongodb,real-time,Node.js,Mongodb,Real Time,我的客户有1000辆出租车,他想跟踪每一辆出租车的位置,并查看他的显示。我的问题是如何使用司机移动设备跟踪所有出租车信息。我正在使用mongoDb作为数据库。 我计划使用开发api和移动设备在10秒后发送他们的位置来解决这个问题。但问题是当时服务器非常繁忙,无法使用api正常工作。 我实时看到了firebase商店的客户信息。我需要知道我可以像firebase数据库一样使用mongodb 我使用nodejs进行后端开发。如果有人知道如何存储实时数据,请帮助您可以使用Firebase作为实时数据库
我使用nodejs进行后端开发。如果有人知道如何存储实时数据,请帮助您可以使用Firebase作为实时数据库。请查看此链接: 但如果您想使用MongoDB,可以使用MongoDB地理空间查询并使用socket.io来启用实时行为。 有关详细信息:可用于实时跟踪系统。 它是一个用于实时web应用程序的JavaScript库 您只需要配置MongoDB。 有许多博客可以向您解释如何使用MongoDB设置socket.io 其中一些是 您无法(一般来说)实时跟踪出租车,问题是您的互联网连接可能因GPS信号低而较差,有时延迟很低,甚至停机。而是设计两个独立的应用程序:
代替TCP连接,您可以考虑使用UDP(或者更好的DTL),而不是更快,但更不可靠。如果可靠性是必须的(怀疑它是否只是一辆出租车),那么选择TCP(或更好的TLS)。您将如何发送或接收数据只是一个细节
此外,请确保在存储任何数据之前对设备进行身份验证,尤其是在设备之间的连接不安全的情况下