7.22是什么星座| 喉咙痒咳嗽吃什么药| 什么样的刘胡兰| 为什么洗头发时会掉很多头发| 虾米是什么意思| 肾虚用什么补最好| 排恶露吃什么药| 病毒性心肌炎吃什么药| 晚上难入睡是什么原因| 什么叫布施| 丛林法则是什么意思| 胡人是什么民族| 送医生什么礼物好| 11点是什么时辰| 猫翘尾巴是什么意思| 怀孕为什么要吃叶酸| molly是什么意思| 1898年属什么生肖| 老是咳嗽挂什么科| 不成敬意是什么意思| 肌酐清除率是什么意思| 尤甚是什么意思| 九个月的宝宝吃什么辅食食谱| 月与什么有关| 小麦肤色是什么颜色| 五七是什么意思有什么讲究| 硬伤是什么意思| 脂肪瘤应该挂什么科| 不什么好什么| 怀孕查雌二醇什么作用| 耳朵轮廓痒是什么原因| 坦诚相待是什么意思| 王羲之兰亭序是什么字体| 鬼迷心窍是什么生肖| york是什么牌子| 612是什么星座| 脐带绕颈有什么症状| 下肢水肿吃什么药| 哺乳期是什么意思| 秋葵什么人不能吃| 247什么意思| 市公安局局长是什么级别| 做透析是什么病| 做试管前需要检查什么项目| 特别嗜睡是什么原因| 李子有什么营养| 风流倜傥是什么意思| 天热喝什么茶好| 一个人自言自语的说话是什么病| 切片是什么意思| 为什么冬天容易长胖| 早孕试纸和验孕棒有什么区别| 穿山甲到底说了什么| 老做梦是什么原因| 乳腺癌三期是什么意思| 桃子不能和什么一起吃| 对数是什么| 纳气是什么意思| 五行缺水戴什么| 中午一点是什么时辰| 脂蛋白a高是什么原因引起的| 宫寒吃什么药调理最好| pdd是什么| 医德是什么| 马为什么不怕蛇毒| 决明子和什么搭配最好| hpv68阳性是什么意思| 染色体异常是什么意思| 什么立什么群| 煮粥用什么米| 蚂蚁代表什么生肖| 天葬是什么| 弱阳性是什么意思| 乙肝1245阳性什么意思| 魂牵梦绕是什么意思| 胳膊上的花是打了什么疫苗| 为什么会出现眼袋| 褶是什么意思| 经期量少吃什么来排血| 早上8点到9点是什么时辰| 尿胆素1十是什么意思| 试纸什么时候用最准确| 胸疼挂什么科| 怀孕了什么时候做检查| 经典是什么意思| 吃中药不能吃什么东西| 奶茶三兄弟是什么| 胸痹是什么意思| 1997年是什么命| 眼睛痛用什么药| 阳痿什么症状| 发烧了吃什么食物好| 杨家将是什么生肖| a型血的人是什么性格| 倒卖是什么意思| 饮水思源是什么意思| 双侧肋膈角锐利是什么意思| 白牡丹属于什么茶| 装腔作势什么意思| ori是什么意思| 周知是什么意思| 月经推后是什么原因引起| 槟榔肝是由什么引起的| cpc是什么意思啊| 医保是什么| 需要透析的是什么病| spiderking是什么牌子| 89属什么| 做肠镜需要准备什么| 五味子是什么味道| 怕什么| 河南为什么叫中原| rh是什么元素| 光感是什么意思| 什么时候测量血压最准确| 玻璃酸钠是什么| 黑鱼不能和什么一起吃| 小孩半夜哭闹是什么原因| 眼皮黑是什么原因| 鸽子补什么| 卵泡期是什么意思| 可喜可贺是什么意思| 想什么来什么是什么定律| 白化病是什么能活多久| 跑酷是什么运动| 心动是什么意思| 什么叫质子| 有氧运动和无氧运动有什么区别| 忠字五行属什么| 眼睛充血用什么药| 术后吃什么营养品好| 过意不去是什么意思| 利郎男装是什么档次的| 施华洛世奇什么档次| 鲜为人知什么意思| 淋巴结增大是什么原因严重吗| 孕吐喝什么水可以缓解| 打生长激素有什么危害和副作用| 射手女跟什么星座最配| 见异思迁什么意思| 尿失禁用什么药好| 吊儿郎当是什么意思| 什么木头的菜板最好| 子宫多发肌瘤是什么意思| 一个立一个羽念什么| 一线天是什么意思| 乙肝235阳性是什么意思| 国家三有保护动物是什么意思| 不成敬意什么意思| 5月31日是什么星座| 亚历山大王什么档次| 挺舌反应是什么| 拉美人是什么人种| 种牙好还是镶牙好区别是什么| 肌酐高可以吃什么水果| 1970年属什么生肖| 无后为大是什么意思| 苹果煮水喝有什么功效| 儿童吃什么钙片补钙效果好| 墨西哥讲什么语言| 耳鸣吃什么药比较好| 白细胞高一点点是什么原因| 铺天盖地的意思是什么| 肤专家软膏主要治什么| 送终是什么意思| 耳朵不舒服是什么原因| 小康生活的标准是什么| 央企和国企有什么区别| 姑婆的儿子叫什么| 吃软不吃硬是什么生肖| 太阳什么的什么的| 天是什么生肖| 一什么云彩| 唐僧姓什么| 擦汗表情是什么意思| 孕妇地中海贫血对胎儿有什么影响| 诺帝卡是什么档次| 什么是无期徒刑| 免疫抑制剂是什么意思| 为什么闰月| 牛瓦沟是什么部位| 支气管哮喘是什么原因引起的| 一月二十号是什么星座| Zucchini是什么意思| 痔疮有什么影响| 月经一个月来两次是什么原因| 牛肉馅饺子配什么菜| 妤读什么| 山梨酸钾是什么东西| 小孩小腿疼是什么原因引起的| 发飙什么意思| 京东pop是什么意思| 糖尿病患者适合吃什么水果| 小伙子是什么意思| 女人右下巴有痣代表什么| 6月23日是什么节日| 睡不着是什么原因| 去脂肪粒最有效的药膏叫什么| 12月2号什么星座| 严重脱发是什么病先兆| 黄芪主治什么病| 咳嗽吃什么食物| 壁细胞主要分泌什么| 什么字属金| 气场是什么意思| 宝宝发烧挂什么科| 支气管疾患是什么意思| 白羊座是什么星座| 做牛排用什么部位的牛肉| 80年出生属什么生肖| 股票里xd是什么意思| 补钙吃什么| 截单是什么意思| 韩束适合什么年龄段的人用| 新生儿拉肚子是什么原因引起的| 四个火念什么字| 地藏王菩萨为什么不能拜| 夏至有什么习俗| 一指什么生肖| 胆固醇高是什么原因| 阴差阳错是什么意思| 杏和什么不能一起吃| 学区房什么意思| 比萨斜塔为什么是斜的| 想吐是什么原因| 小腿肌肉痛什么原因| 1月20号什么星座| 眩晕症吃什么药| 肠梗阻是什么症状| 心不在焉是什么意思| 金星原名叫什么| 胃烧心吃什么药效果好| 2.7是什么星座| 膝盖积液挂什么科| 葡萄糖输液有什么作用| 全能教是什么| 蓝风铃香水什么味道| 疖子用什么药膏最好| 舌头有黑点是什么原因| 下午四点是什么时辰| 囊肿挂什么科| 黄疸是什么引起的| 7月初7是什么日子| 介质是什么意思| 肚子左边疼是什么原因| 古力娜扎全名叫什么| 什么病需要做手术| 司长什么级别| 10.17是什么星座| 梦见母亲去世预示什么| 富贵命是什么生肖| 全血是什么| 五更是什么生肖| 6.21什么星座| 69岁属什么| 寒门子弟是什么意思| 南方有什么水果| e是什么| 抿嘴是什么意思| 梦到公鸡是什么意思| 怀孕吃什么会流产| 苍蝇是什么味道| 什么是潮喷| 伸舌头锻炼有什么好处| 百度

默认
发表评论 11
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
求教如何才能更好的设计出IM聊天会话列表
阅读(117775) | 评论(11 收藏 淘帖
10金币
会话列表中显示着我与每个群,每个人最后消息的展示,提供聊天的入口。要满足最新消息展示在最前,最简单的方案就是每个消息发送时更新会话列表,这种情况会造成大量的更新。
如何才能更好的设计出会话列表。

标签:IM开发
上一篇:为什么主流IM登录用HTTP,聊天用TCP,不可以一起用吗下一篇:请教 Android 设备上防火墙的技术实现原理
推荐方案
评论 11
你说的功能是就是类似于主流IM里的这个首页“消息”列表?(就像下图这样?)
求教如何才能更好的设计出IM聊天会话列表_WechatIMG292.jpg
额 这就是所谓的dialog
存储的时候 只存出 用户id (单聊 或者群聊的id)记录有这么个框框就行
然后 如果你有已读和但双沟的话 要村上已读和单双勾字段  点击对话框的时候更新下已读  对方看了之后更新下双钩
平时发消息的时候 不用去更新

只在获取对话框的时候(一般也就登陆的时候获取一次)
从数据库查找 selfid + userid 的最后一条消息

嗯 打算这么做 不过现阶段我们采用的还是每条消息都有更新一下
引用:六神 发表于 2025-08-04 19:28
额 这就是所谓的dialog
存储的时候 只存出 用户id (单聊 或者群聊的id)记录有这么个框框就行
然后 如 ...

每条消息都更新,不存在什么问题,CPU每秒都是成千上亿次的计算能力,你这人类聊天消息能快到哪里去?担心速度像瀑布一样快到不行?不可能的。别把问题想复杂,主流IM都是这样做的。
引用:JackJiang 发表于 2025-08-04 20:07
每条消息都更新,不存在什么问题,CPU每秒都是成千上亿次的计算能力,你这人类聊天消息能快到哪里去?担 ...

每条消息更新,意味着群里有多少人发消息的时候就会更新多少次,对于多端登陆(web无法进行本地存储),这个量还是挺大的吧,类似于微信订阅号消息也是属于在列表中的一个,订阅的数量级很大,这跟群组消息写一条还是写多条中的写扩散量一样吧。。
签名: 偶尔看看
引用:xhz 发表于 2025-08-04 09:15
每条消息更新,意味着群里有多少人发消息的时候就会更新多少次,对于多端登陆(web无法进行本地存储), ...

量再大,在你的手机端,能一秒钟收到一条吗?
即使真有,这样的群,到底是刷屏还是正常聊天?如果还有如你想象的,比这量大 速度快,那还是人聊天的群吗,你不早就退群了,因为根本就看不过来。

做技术,要联系实际产品的,不然没有意义。有些技术理论上的东西,实际上是不太可能发生的。
引用:JackJiang 发表于 2025-08-04 17:12
量再大,在你的手机端,能一秒钟收到一条吗?
即使真有,这样的群,到底是刷屏还是正常聊天?如果还有如 ...

我指的是群组有一万的人,只要有一个人发言,其他人是否在线,都会更新群员的会话列表数据,会话列表需要漫游,在这个基础之上还得展示每个群的未读消息数
签名: 偶尔看看
引用:JackJiang 发表于 2025-08-04 17:12
量再大,在你的手机端,能一秒钟收到一条吗?
即使真有,这样的群,到底是刷屏还是正常聊天?如果还有如 ...

说的是服务器的更新  客户端的话肯定不存在这个问题的
引用:六神 发表于 2025-08-04 20:36
说的是服务器的更新  客户端的话肯定不存在这个问题的

是的,会话列表数据在服务端同样存在维护的
签名: 偶尔看看
加油@
会话列表是登录的时候获取的,但是,这个列表日积月累,有可能会很多很多,比如3000个,但是因为漫游关系,所以不能只给活跃的客户端。有什么好策略可以应对吗?
服务端更新做成队列异步处理就好了
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部
一个骨一个宽是什么字 西瓜和什么不能一起吃 13什么意思 海兔是什么 调戏什么意思
频繁打嗝是什么原因 氯雷他定片主治什么病 拉肚子吃什么水果好 什么的积雪 宫外孕做什么手术
什么叫亚健康 海蓝之谜适合什么年龄 血热是什么原因 因子是什么 补办户口本需要什么材料
枣什么时候成熟 图片px是什么意思 月经量少吃什么好 甲状腺结节是什么意思 6朵玫瑰代表什么意思
刻代表什么生肖hcv8jop2ns1r.cn 梦见蛇和鱼是什么意思周公解梦hcv8jop4ns0r.cn 一什么招牌hcv8jop4ns5r.cn 摇头是什么病hcv8jop9ns1r.cn 鋆字五行属什么jasonfriends.com
蒲公英泡水喝有什么好处hcv9jop6ns1r.cn 牙科属于什么科shenchushe.com hp-是什么意思aiwuzhiyu.com 酒花浸膏是什么hcv9jop6ns9r.cn cto是什么职位hcv9jop7ns0r.cn
莽是什么意思hcv8jop8ns0r.cn 无花果有什么好处cl108k.com 7.12是什么星座cl108k.com 头皮发痒是什么原因引起的jasonfriends.com 肝弥漫性病变是什么意思mmeoe.com
邪祟是什么意思hcv8jop3ns9r.cn 眼睑红是什么原因hcv9jop1ns4r.cn 盐和醋泡脚有什么好处hcv8jop8ns6r.cn 木耳炒什么hcv9jop1ns9r.cn 侏儒是什么意思hcv9jop3ns6r.cn
百度