默认
打赏 发表评论 50
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
存一份的想法是很好,但作者还是没有解答文章开头评论提出的疑问,类似微信这种无限建群的方式,如何知道哪些群有新消息?当用户群非常多的时候,可能只有某几个群有新消息。按需分页拉取的方案(先拉取群id, 再拉取消息内容)会很低效,意味着每次都要遍历所有群查看消息id差值。不知道这个问题有无解决方案。
评论 50
引用:JackJiang 发表于 2019-02-27 21:36
哪些群有新消息,服务端肯定是确切知道的,不需要客户端来按照这么多群一个个遍历拉取

服务端肯定是可以计算出,但问题的关键是效率。一个人的会话数很多的时候(无限建群模式),如何快速找到存在未读消息的会话列表才是问题的核心。
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部