默认
发表评论 2
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
求教关于IM中消息id是客户端还是服务端生成的问题
之前拜读过融云产品的消息id生成策略。
我现在想的是消息的id的生成主要用来追踪消息(消息回执、消息顺序等作用)。
如果页面端采用websocket和后端进行消息发送,消息id的生成策略是后端生成的吗?
如果是后端生成的,当消息投递到后端时候,生成一个消息id并且在后端接受到消息投递时候将接收到消息的ack给到页面时候把这个消息id带上,如果是这样操作的话,好像页面并不知道哪条消息对应的是哪个消息id吧。
求助,应该如何运用和处理这个消息id呢

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

标签:求助 IM开发
上一篇:求教微信的群聊中群成员信息在客户端是怎么存储的?下一篇:IM场景蓝绿发布问题,以及用户共享问题(主要是群聊)

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

推荐方案
评论 2
消息ID尽可能在客户端生成,这样方便,否则服务端生成那使用就太不方便了,不合逻辑。

微信也同样是客户端生成,你读一下这篇:《IM消息ID技术专题(一):微信的海量IM聊天消息序列号生成实践(算法原理篇)
3 楼: yezipi Lv.1 楼主 1 个月前 | 显示全部楼层
引用:JackJiang 发表于 2024-08-16 11:02
消息ID尽可能在客户端生成,这样方便,否则服务端生成那使用就太不方便了,不合逻辑。

微信也同样是客户 ...

感谢老师
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部