默认

RainbowChat[专业版] 的v7.3版已发布!

查看数: 30400 | 评论数: 11 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-01-08 12:29

正文摘要:

关于RainbowChat ► RainbowChat产品介绍:http://www.52im.net/thread-19-1-1.html ► 历史版本更新记录请见:http://www.52im.net/thread-1217-1-1.html v7.3 版更新内容 此版发布日期:2022年01月0 ...

评论

wsj 发表于 2 年前
向博主学习
crazyerror 发表于 2 年前
引用:JackJiang 发表于 2022-01-12 12:24
im里首页上的这个所谓的“会话”,其实就是你拉取离线消息的副产品,你拉离线消息时,到本地后,顺带判断 ...

谢谢指导
JackJiang 发表于 2 年前
引用:crazyerror 发表于 2022-01-12 11:56
是我没有描述好,我想说,读放大的时候,用户需要获取所有的会话,根据每个会话最后一次收到的消息进行同 ...

im里首页上的这个所谓的“会话”,其实就是你拉取离线消息的副产品,你拉离线消息时,到本地后,顺带判断一下,本地首页是否有这个会话,有就不加(只更新),否则就加一条新会话记录,就是这样
crazyerror 发表于 2 年前
引用:JackJiang 发表于 2022-01-11 20:00
这个我没想到有什么需要特别注意的地方,有本地缓存,显示的是最新一条消息,这没什么难的地方

是我没有描述好,我想说,读放大的时候,用户需要获取所有的会话,根据每个会话最后一次收到的消息进行同步,如果某一端离线时间很久,导致本地没有会话,这样子是不是,每次登录的时候需要从服务器端拉取最新的会话,然后根据会话ID 进行同步每个会话的信息。
JackJiang 发表于 2 年前
引用:crazyerror 发表于 2022-01-11 19:12
是会话,就是微信 首页那个列表

这个我没想到有什么需要特别注意的地方,有本地缓存,显示的是最新一条消息,这没什么难的地方
crazyerror 发表于 2 年前
引用:JackJiang 发表于 2022-01-11 11:44
你对“客户端管理session”,这是怎么理解的?我不太明白你的意思

是会话,就是微信 首页那个列表
JackJiang 发表于 2 年前
引用:crazyerror 发表于 2022-01-11 00:38
请教一下,如果客户端管理session的话,那么对于群聊信息读放大,是否不好处理,该方案是采用的那种方式 ...

你对“客户端管理session”,这是怎么理解的?我不太明白你的意思
crazyerror 发表于 2 年前
引用:JackJiang 发表于 2022-01-09 20:32
富客户端有本地缓存能力,会话和未读就在本地处理。
对于im来说,服务端需要尽可能少的涉及具体业务逻辑 ...

请教一下,如果客户端管理session的话,那么对于群聊信息读放大,是否不好处理,该方案是采用的那种方式处理?
crazyerror 发表于 2 年前
引用:JackJiang 发表于 2022-01-09 20:32
富客户端有本地缓存能力,会话和未读就在本地处理。
对于im来说,服务端需要尽可能少的涉及具体业务逻辑 ...

谢谢指导。
JackJiang 发表于 2 年前
引用:crazyerror 发表于 2022-01-09 18:12
请教一下该方案,会话未读消息等等,是在客户端处理,还是服务器端处理?

富客户端有本地缓存能力,会话和未读就在本地处理。
对于im来说,服务端需要尽可能少的涉及具体业务逻辑,因为im这种高吞吐高并发系统,服务端最难解决的就是分布式、并发、性能这些东西,如果涉及太多业务逻辑,那它的其它方面就很难有发挥空间了,会带来很多限制
crazyerror 发表于 2 年前
请教一下该方案,会话未读消息等等,是在客户端处理,还是服务器端处理?

返回顶部