未登录用户
首 页
书 架
登录系统
注册账号
联系我们
duidaima.com
版权声明
闽ICP备2020021581号
闽公网安备 35020302035485号
搜索
我要提问
随便写写
我要写书
像美团外卖,滴滴打车这些APP是如何做到实时推送订单数据的?
发布于 1周前
48 热度
9 评论
情人知己
1 粉丝 62 篇博客
关注
打赏
手机端的 app ( ios 、android )。需求是想要尽可能实时的接收服务端主动发起的一个事件,不知道有什么方案可以做。最简单的是轮询,但是几秒钟轮训一下总觉得太不优雅。再者就是 websocket 的,但是这样服务端要维护所有的客户端的长链接,对服务端架构要求和成本变高了。然后我就不知道有什么好的方案了,求大佬们指导。说到这,我也好奇,打车、外卖、共享单车这类产品他们是怎么做的实时刷新数据的?
用户评论
Zappos
实时推送的核心是建立稳定的长连接通道,避免频繁的HTTP短连接开销。
2025/5/21 7:23:00
[
0
]
[
0
]
回复
Spring
FOSS 软件领域有 unipush 这类项目,你可以参考下
2025/5/20 8:08:00
[
0
]
[
0
]
回复
烂好人i
直播公司,用的 xmpp。不过这是很多年前就用的了,现在你尽可以试试 mqtt 啥的呗。
2025/5/20 7:58:00
[
0
]
[
0
]
回复
昨日情书
我倒是觉得长链接除了看起来不太优雅,对于资源有限,试错成本有限,时间有限的情况下。是最优雅的解决方案。低学习成本和低复杂度,蛮优雅的。所以还是要看给你的时间和资源是否足够你折腾,否则就长链接。性能瓶颈了再考虑优化的事。
2025/5/20 7:53:00
[
0
]
[
0
]
回复
陪着我走
你这种 App 场景 如果消息到达率是关键指标 用 im 方案是最好,拓展性强、能接入系统级的推送服务、定位消息触达方便。就是得花钱。
2025/5/20 7:47:00
[
0
]
[
0
]
回复
清醒纪年
MQTT
2025/5/20 7:43:00
[
0
]
[
0
]
回复
晴格与猫
想要实时肯定是要长连接的,websocket 没那么不能接受。可以看看极光推送,友盟 U-Push 的文档。
2025/5/20 7:41:00
[
0
]
[
0
]
回复
空城旧梦
接入 第三方推送或者厂家的推送,或者使用 sse 自建
2025/5/20 7:37:00
[
0
]
[
0
]
回复
久拥我i
移动端推送需要用户的授权,通常不会作为稳定的实时接收服务端消息的方案,WebSocket 又被你拒了,常用的只剩下 MQTT 和 Server-Sent Events(SSE) 了!
2025/5/20 7:34:00
[
0
]
[
0
]
回复
点击加载更多评论
吐槽.灌水
429 成员 |
1390 话题
+我要提问
+随便写写
可能感兴趣的话题
为什么我的 github copilot 上传文件和选择代码库功能都没了?
你们公司对于一些老旧项目的新功能需求都是如何处理的?
平时拼命加班,端午想调休一天竟然被拒了
现在很多网站都不再测试火狐的兼容性了吗?