默认

IM单聊和群聊中的在线状态同步应该用“推”还是“拉”?

查看数: 214304 | 评论数: 14 | 收藏 19
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-02-20 12:07

正文摘要:

1、前言 “用户在线状态的一致性”(单聊好友在线状态、群聊用户在线状态)是IM应用领域比较难解决的一个技术问题,如何精准实时的获得好友、群友的在线状态,是今天将要探讨的话题。 2、IM开发干货系列文章 本文 ...

评论

SuperYang 发表于 2 年前
又学到了新知识
poiupoiu 发表于 4 年前
感谢分享
七海的游风 发表于 4 年前
引用:IMDeveloper 发表于 2017-02-20 12:16
文章写的不错,但有些内容个人不赞同,比如作者说:
群状态的最佳建议是用“拉”的方式实现。

这种情况是不是可以订阅当前会话,当前会话实时推送,如果会话关闭结束退订即可。
妮子 发表于 4 年前
沈剑老师,点赞
Nassue 发表于 5 年前
引用:IMDeveloper 发表于 2017-02-20 12:16
文章写的不错,但有些内容个人不赞同,比如作者说:
群状态的最佳建议是用“拉”的方式实现。

这样会出现新的需求,得维护正打开群页面用户的,这个数据变化应该是非常频繁的,是否得不偿失
haomang 发表于 5 年前
细节的讨论
kbenh 发表于 5 年前
干货
dusuijiang 发表于 6 年前
学习中
tuna 发表于 6 年前
引用:IMDeveloper 发表于 2017-02-20 12:16
文章写的不错,但有些内容个人不赞同,比如作者说:
群状态的最佳建议是用“拉”的方式实现。

混合使用
ducker12345 发表于 6 年前
支持一下
sprint0820 发表于 6 年前
文章写的不错,受益匪浅!
Hello--World 发表于 6 年前
引用:IMDeveloper 发表于 2017-02-20 12:16
文章写的不错,但有些内容个人不赞同,比如作者说:
群状态的最佳建议是用“拉”的方式实现。

分场景而论吧,看相关的技术
JackJiang 发表于 7 年前
引用:IMDeveloper 发表于 2017-02-20 12:16
文章写的不错,但有些内容个人不赞同,比如作者说:
群状态的最佳建议是用“拉”的方式实现。

说的很好,赞!
IMDeveloper 发表于 7 年前
文章写的不错,但有些内容个人不赞同,比如作者说:
群状态的最佳建议是用“拉”的方式实现。

个人认为,这应该是不对的,以QQ群为例:当当前正处理该群的聊天界面时,为了实时性,状态应该是实时推送过来的,而当此聊的聊天界面处于后台时则应是用“拉”的方式。这样就能在体验和性能上取得一个好的结果。至于文中担心的:当群员很多时会发生“推送风暴”,个人认为这不太可能发生,因为一个群里的人再多,同时正在打开这个群(即该群正处于当前聊天窗口)的人并不可能那么多。

返回顶部