Architecture 聊天架构:实时状态通知

Architecture 聊天架构:实时状态通知,architecture,Architecture,我想更好地了解状态通知机制在大型聊天中是如何工作的,比如gtalk和facebook聊天 我看过一些关于这两次聊天的视频和文章,但我不明白状态通知是如何工作的: 如果我进入聊天室,服务器如何知道应该通知谁 谢谢 我猜当你打开应用程序时,你的状态是发送并存储在后端。 也许他们还实现了某种心跳算法,每x秒发送一条“我在线!”消息。如果心跳不再发送,您将自动标记为脱机 如果其他人打开应用程序,他们将获取其列表/朋友的最新状态

我想更好地了解状态通知机制在大型聊天中是如何工作的,比如gtalk和facebook聊天

我看过一些关于这两次聊天的视频和文章,但我不明白状态通知是如何工作的: 如果我进入聊天室,服务器如何知道应该通知谁


谢谢

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

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