请选择 进入手机版 | 继续访问电脑版

默认
发表评论 1
IM 即时通讯中怎么保证消息顺序?
我们采用了时间戳的方式,发送时间戳,服务器接收时间戳,消息到达时间戳。
求更好方案

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:redis貌似内存不足,不知道怎么调下一篇:腾讯开发微信花了多少钱?技术难度真这么大?难在哪?

本帖已收录至以下技术专辑

推荐方案
评论 1
IM里要保证顺序,是比较困难的,尤其在存在集群、分布式的情况下,因为服务端为了高并发、异步,跟消息顺序收发其实是矛盾的。

但我认为这个问题在服务端如果真要做好,那真是会加重服务端核心算法的复杂性,得不尝失。凡事没有绝对,权衡利弊,适可而止。

你可以详细看看这篇文章《如何保证IM实时消息的“时序性”与“一致性”?》。

评分

2

查看评分

签名: 《WebSocket详解(五):刨根问底HTTP与WebSocket的关系(下篇)》http://www.52im.net/thread-1266-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

Processed in 0.125000 second(s), 33 queries , Gzip On.

返回顶部