Websocket 是实时 GPS 出租车司机应用的良好解决方案吗?

Is Websocket good solution for realtime GPS taxi driver application?

提问人:lock 提问时间:11/16/2023 最后编辑:lock 更新时间:11/19/2023 访问量:36

问:

我正在做一个在线出租车项目

标题 1 标题 2
后端 节点
主数据库 Postgresql的
移动应用 扑动

造成很多挑战的部分之一是出租车司机的在线位置,该位置必须在管理面板上可用,乘客可以实时查看出租车的位置。

我阅读了很多文档,我们可以将出租车位置数据存储在 Redis 数据库中,然后用户可以读取它。 并且我可以与 websocket 建立在线通信

问题是,Web 套接字是最好的解决方案吗? 因为服务器上的 Web 套接字有连接限制 我想知道这个问题的最佳解决方案是什么?我应该继续使用网络套接字还是可以使用其他技术?

节点 .js 颤振 websocket redis

评论


答:

0赞 LazzyCoderr 11/16/2023 #1

当您的连接是点对点时,WebSockets 是一个不错的选择。WebSocket 专为全双工/双向通信通道而设计。在你的方案中,WebSocket 是比其他选项更好的选择。

您也可以使用 Firebase。Firebase 提供数据流和实时更新功能 Firebase 易于设置,其定价计划可靠。

在初学者阶段,设置 websocket 是一项繁琐的任务,有许多 SDK 可用于实时数据更新,您可以轻松地将它们集成到您的应用程序中。

当你的应用达到一定的受众水平,而其他SDK耗尽了你的钱时,你可以开始考虑迁移到WebSocket,否则在我看来,第三方SDK是MVP阶段的不错选择。