Node.js 如何以最小的服务器负载实时记录驱动程序的位置和联机状态?

Node.js 如何以最小的服务器负载实时记录驱动程序的位置和联机状态?,node.js,Node.js,我们正在尝试建立一个像Uber一样需要实时记录司机位置的系统。它需要选择最接近的、没有此数据的在线驱动程序。我们的API是建立在NodeJS上的。我最担心的是: 如何实时记录位置。 如何做到这一点而不给服务器带来太多压力。 要使其工作,驾驶员的移动应用程序需要每隔几秒钟将其位置发送到我们的服务器 我看过PubNub,但看起来他们的移动SDK非常陈旧,没有维护。还有其他类似的建议吗?或者任何可以处理此问题的节点包?您检查过了吗?如果您已经在向端点报告驱动程序位置,则每当您收到lat、lng时,您都

我们正在尝试建立一个像Uber一样需要实时记录司机位置的系统。它需要选择最接近的、没有此数据的在线驱动程序。我们的API是建立在NodeJS上的。我最担心的是:

如何实时记录位置。 如何做到这一点而不给服务器带来太多压力。 要使其工作,驾驶员的移动应用程序需要每隔几秒钟将其位置发送到我们的服务器

我看过PubNub,但看起来他们的移动SDK非常陈旧,没有维护。还有其他类似的建议吗?或者任何可以处理此问题的节点包?

您检查过了吗?如果您已经在向端点报告驱动程序位置,则每当您收到lat、lng时,您都可以将其发送给所有套接字订户,这些订户将实时接收到它。

您检查了吗?如果您已经在向端点报告驱动程序位置,则无论何时收到lat、lng,您都可以将其发送给所有套接字订户,这些订户将实时接收到它。

PubNub博客上有一个。使用PubNub将地理位置数据从客户端发送到服务器非常简单

客户端设备可以将数据发布到1个或多个PubNub通道。服务器可以订阅1个或所有这些频道,以便在发布时侦听它们。消息传递时间一般为80-100ms

在PubNub管理仪表板中启用

SDK得到维护,请参见变更日志,其中包含昨天的最新变更

提交在SDK GitHub存储库中也很常见

在PubNub的博客上有一篇文章。使用PubNub将地理位置数据从客户端发送到服务器非常简单

客户端设备可以将数据发布到1个或多个PubNub通道。服务器可以订阅1个或所有这些频道,以便在发布时侦听它们。消息传递时间一般为80-100ms

在PubNub管理仪表板中启用

SDK得到维护,请参见变更日志,其中包含昨天的最新变更

提交在SDK GitHub存储库中也很常见


是的,正在寻找一个完整的框架。如果没有,我们将不得不提出我们自己的解决方案使用套接字。是的,寻找一个完整的框架。如果没有,我们将不得不使用套接字提出我们自己的解决方案。