|
| 微信没有seq |
引用:BanTanger 发表于 2026-02-06 16:27 你可以参考微信的id生成规则:IM消息ID技术专题(一):微信的海量IM聊天消息序列号生成实践 |
引用:BanTanger 发表于 2026-02-06 15:56 作者的意思是,先显示,后到的按序号可以插入显示的 |
| 还有一点想请教一下,如果采用 SEQ 局部序号,是否还需要 ServerID 全局序号呢,我看目前市面上开源的IM项目大多还是两者共存呀 |
引用:无论消息以什么顺序到达,统统按 seq 升序排列后再上屏。哪怕第100条先到,第1条后到,也能正确归位。这也是为什么我们强调“客户端必须信任服务端 SEQ”——它是唯一真相源。 站长,这里我有个疑问,若是某些消息在投递的时候有丢失,难道接收方要通过滑动窗口等待他重试抵达再展示吗,这样实时性不就得不到保证了吗 |
|
—— 下篇《如何保障分布式IM聊天系统的消息可靠性(即消息不丢)》已发布,敬请阅读 —— |