默认
发表评论 1
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
求教IM群聊消息推送时在线群成员列表从哪儿读取的疑问
阅读(75) | 评论(1 收藏 淘帖1
用Netty维护websocket的长连接,然后每个用户都在Redis维护了路由信息(这个用户长连接在哪个Netty上),一个用户A往群里发送一条消息,发到A的Netty上,然后怎么知道群里其他人的userId?每次都要查库/缓存的话开销有点大吧,如果客户端发消息的时候自己传在线群成员的userId,会不会有时效性问题?而且要是群在线成员很大,这个消息大小也会膨胀吧

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

上一篇:请教弱网互联网产品架构设计的参考资料(使用http2、WebSocket)

本帖已收录至以下技术专辑

推荐方案
评论 1
发送消息时肯定不会传在线群成员列表,这是个馊主意。群成员列表放redis里开销再大也是内存占用而已,内存又不值钱,redis的优势不正是大量有规则的缓存高速存取,很适合这个业务
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部