【问题标题】:Chat Architecture: Real time presence notification聊天架构:实时存在通知
【发布时间】:2014-01-24 00:46:15
【问题描述】:

我想更好地了解在线通知机制在大规模聊天(如 gtalk 和 facebook 聊天)中的工作原理。

我看了一些视频并阅读了关于这两个聊天的文章,但我不明白在线通知是如何工作的: 如果我正在进入聊天 - 服务器如何知道应该通知谁?

谢谢!

【问题讨论】:

    标签: architecture


    【解决方案1】:

    我的猜测是,当您打开应用程序时,您的状态已发送并存储在后端。 也许他们还实现了某种心跳算法,发送“我在线!”每 x 秒发送一次消息。如果不再发送心跳,您将被自动标记为离线。

    如果其他人打开该应用程序,他们会提取其列表/朋友的最新状态。

    【讨论】:

      猜你喜欢
      • 2015-01-11
      • 1970-01-01
      • 1970-01-01
      • 2012-05-03
      • 2014-11-03
      • 1970-01-01
      • 2016-10-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多