• 像美团外卖,滴滴打车这些APP是如何做到实时推送订单数据的?
  • 发布于 1周前
  • 48 热度
    9 评论
手机端的 app ( ios 、android )。需求是想要尽可能实时的接收服务端主动发起的一个事件,不知道有什么方案可以做。最简单的是轮询,但是几秒钟轮训一下总觉得太不优雅。再者就是 websocket 的,但是这样服务端要维护所有的客户端的长链接,对服务端架构要求和成本变高了。然后我就不知道有什么好的方案了,求大佬们指导。说到这,我也好奇,打车、外卖、共享单车这类产品他们是怎么做的实时刷新数据的?
用户评论
  • 昨日情书
  • 我倒是觉得长链接除了看起来不太优雅,对于资源有限,试错成本有限,时间有限的情况下。是最优雅的解决方案。低学习成本和低复杂度,蛮优雅的。所以还是要看给你的时间和资源是否足够你折腾,否则就长链接。性能瓶颈了再考虑优化的事。
  • 2025/5/20 7:53:00 [ 0 ] [ 0 ] 回复
  • 陪着我走
  • 你这种 App 场景 如果消息到达率是关键指标 用 im 方案是最好,拓展性强、能接入系统级的推送服务、定位消息触达方便。就是得花钱。
  • 2025/5/20 7:47:00 [ 0 ] [ 0 ] 回复
  • 久拥我i
  • 移动端推送需要用户的授权,通常不会作为稳定的实时接收服务端消息的方案,WebSocket 又被你拒了,常用的只剩下 MQTT 和 Server-Sent Events(SSE) 了!
  • 2025/5/20 7:34:00 [ 0 ] [ 0 ] 回复