群成员表:用来描述一个群里有多少成员 t_group_users(group_id, user_id) 群离线消息表:用来描述一个群成员的离线消息 t_offine_msgs(user_id, group_id, sender_id,time, msg_id, msg_detail)
1.jpg (18.42 KB, 下载次数: 2829)
下载附件 保存到相册
7 年前 上传
2.jpg (11.78 KB, 下载次数: 2847)
群消息表:用来存储一个群中所有的消息内容 t_group_msgs(group_id, sender_id, time,msg_id, msg_detail) 群离线消息表:优化后只存储msg_id t_offine_msgs(user_id, group_id, msg_id)
3.jpg (22.67 KB, 下载次数: 2922)
4.jpg (15.28 KB, 下载次数: 2759)
5.jpg (23.67 KB, 下载次数: 2915)
6.jpg (15.3 KB, 下载次数: 2817)
群成员表:用来描述一个群里有多少成员,以及每个成员最后一条ack的群消息的msg_id(或者time) t_group_users(group_id, user_id, last_ack_msg_id(last_ack_msg_time)) 群消息表:用来存储一个群中所有的消息内容,不变 t_group_msgs(group_id, sender_id, time,msg_id, msg_detail) 群离线消息表:不再需要了
7.jpg (21.79 KB, 下载次数: 2829)
8.jpg (13 KB, 下载次数: 2850)
来源:即时通讯网 - 即时通讯开发者社区!
轻量级开源移动端即时通讯框架。
快速入门 / 性能 / 指南 / 提问
轻量级Web端即时通讯框架。
详细介绍 / 精编源码 / 手册教程
移动端实时音视频框架。
详细介绍 / 性能测试 / 安装体验
基于MobileIMSDK的移动IM系统。
详细介绍 / 产品截图 / 安装体验
一套产品级Web端IM系统。
详细介绍 / 产品截图 / 演示视频
引用此评论
引用:某非著名程序 发表于 2021-03-14 19:10 看了好几遍,我是客户端开发者。有一个疑问 群消息存储一个列表,那个客户端拉取到了那条消息,客户端本身 ...
引用:JackJiang 发表于 2019-09-23 20:19 对于服务端来说,这种异常的ACK,应该有个容错的逻辑
引用:eng 发表于 2019-09-23 16:52 @JackJiang 不是,我不担心4和6拉取重复; 我担心按msg_id > 5 拉取群离线消息,没有拉取到msg_id=4的这条 ...
引用:JackJiang 发表于 2019-09-23 14:51 你是在担心:实际上4、6已被收到的情况下,如果服务端再存4、6离线的话,下次拉取就会存在4、6在接收者那 ...
引用:eng 发表于 2019-09-23 13:33 @JackJiang 接收者在线收到了msg_id=4,5,6的这三条, 但msg_id=4和msg_id=6的ACK没有成功, 那msg_id= ...
引用:JackJiang 发表于 2019-09-23 13:08 你这说的好乱,你直接说,接收者已经在线收到了哪几条,离线了哪几条
引用:eng 发表于 2019-09-23 12:53 @JackJiang 如果按msg_id或者时间戳拉取群聊离线消息,遇到以下这种情况怎么处理,求指导. 客户端在线分 ...
引用:JackJiang 发表于 2019-04-19 21:36
引用:jituijiaqiezi 发表于 2019-06-18 16:02 如果只有last_ack_msg_id,如果用户登录了去拉取数据,客户端还没返回拉取的ack,聊天通道就新发送了消息, ...
引用:郑柳青 发表于 2019-04-19 12:15 其实不太想写评论,因为还没消化后提出好问题或者更好的解决方案。想把好位置给有价值的信息。 不过想想积 ...
引用:JackJiang 发表于 2019-01-02 18:23 文章里的方法,其实是目前主流移动端IM的做法,有一个好处就是:当用户的手机真正离线(也就是网络不可用 ...
引用:weixiaoyao 发表于 2019-01-02 18:07 我们目前的离线思路是另一种,从业务层面弱化离线和在线的区别,群消息表内只存1条消息,send_id, group_id ...
精华主题数超过100个。
连续任职达2年以上的合格正式版主
为论区做出突出贡献的开发者、版主等。
Copyright © 2014-2024 即时通讯网 - 即时通讯开发者社区 / 版本 V4.4
苏州网际时代信息科技有限公司 (苏ICP备16005070号-1)
Processed in 0.125000 second(s), 43 queries , Gzip On.