WechatIMG109.jpg (68.82 KB, 下载次数: 8807)
下载附件 保存到相册
8 年前 上传
58同城沈剑.jpg (7.03 KB, 下载次数: 8081)
group_info(gid, group_info); user_info(uid, user_info); group_members(gid, uid);
user_msgs(uid,msgid,gid,sender_uid,time,content);
1.jpg (25.47 KB, 下载次数: 8684)
2.jpg (26.86 KB, 下载次数: 8505)
3.jpg (21.26 KB, 下载次数: 8767)
4.jpg (20.28 KB, 下载次数: 8695)
5.jpg (26.59 KB, 下载次数: 8936)
user_msgs(uid,msgid,gid,sender_uid,time,content); 优化为: group_msgs(msgid,gid,sender_uid,time,content); user_msgs(uid, msgid, gid);
delete from user_msgs where msgid in($mid1,$mid2…, $midN) and gid=$gid
delete from user_msgs where msgid >= $mid1 and gid=$gid
6.jpg (25.77 KB, 下载次数: 8630)
7.jpg (23.41 KB, 下载次数: 8793)
8.jpg (21.09 KB, 下载次数: 8725)
来源:即时通讯网 - 即时通讯开发者社区!
轻量级开源移动端即时通讯框架。
快速入门 / 性能 / 指南 / 提问
轻量级Web端即时通讯框架。
详细介绍 / 精编源码 / 手册教程
移动端实时音视频框架。
详细介绍 / 性能测试 / 安装体验
基于MobileIMSDK的移动IM系统。
详细介绍 / 产品截图 / 安装体验
一套产品级Web端IM系统。
详细介绍 / 产品截图 / 演示视频
一套纯血鸿蒙NEXT产品级IM系统。
详细介绍 / 产品截图 / 安装
引用此评论
引用:JackJiang 发表于 2025-06-17 11:28 高并发和顺序,其实是矛盾的,如果真的为了保证绝对有序性,那就只能在业务层实现有向环队列。 不过, ...
引用:andy23 发表于 2025-06-17 11:14 关于同步,我有一个问题,当客户端发送的顺序,消息服务多线程消费,可能出现入库和同步到客户端顺序不一致 ...
WechatIMG266.jpg (363.09 KB, 下载次数: 2074)
12 个月前 上传
引用:researchboy 发表于 2018-07-09 20:27 我们现实方案与最后一种方案不谋而合
引用:1mok 发表于 2019-03-06 18:06 服务端肯定是可以计算出,但问题的关键是效率。一个人的会话数很多的时候(无限建群模式),如何快速找到 ...
引用:sidney 发表于 2021-05-06 19:35 终极方案的群成员只有在一个群只记录一个last_ack_msgid 怎么处理群成员在离线情况下,用户被频繁的拉进 ...
引用:weixiaoyao 发表于 2021-03-30 17:49 Jack Jiang就是沈剑老师么?
引用:GarageBand 发表于 2020-11-03 11:53 比如说一个用户有八个群,是每个群都对应一个last_ack_msgid,还是所有群对应一个last_ack_msgid?
引用:JackJiang 发表于 2020-09-04 21:31 是的
引用:张小驰_q6jys 发表于 2020-10-29 15:35 微信生成消息ID 里提到按用户生成msgid,那群消息只存一份,群中各个用户的msgid和群消息是如何关联的?
引用:GarageBand 发表于 2020-09-04 20:11 客户端拉取携带服务端返回给他最新的last_ack_msgid,服务端只返回比last_ack_msgid大的消息列表给客户端? ...
精华主题数超过100个。
积极发起、参与各类话题的讨论等,主题、发帖内容较有价值。
连续任职达1年以上的合格正式版主
为论区做出突出贡献的开发者、版主等。
Copyright © 2014-2026 即时通讯网 - 即时通讯开发者社区 / 版本 V4.4
苏州网际时代信息科技有限公司 (苏ICP备16005070号-1)
Processed in 0.147451 second(s), 45 queries , Gzip On.