1

想象一下一个巨大的聊天网络,微软的 MSN 规模。这样的网络有数千台具有多种服务器类型的服务器。想想这个:

用户始终连接到一个服务器,该服务器称为调度服务器,该服务器将用于传达状态更改,传入和传出的会话请求等。用户只要连接到该服务器,就连接到该服务器网络。

当用户开始新的对话,或其他用户与用户交谈时,调度服务器将在白板服务器上创建一个会话,并将该服务器的地址与元数据一起发送给两个用户。白板服务器管理此聊天会话。

现在想一想:用户 A 连接到调度服务器 A,用户 B 连接到调度服务器 B。用户 A 改变他的在线状态(从在线到离开),他的客户端通知调度服务器 A。

接下来会发生什么?在拥有数千个调度服务器的网络中,调度服务器 B 如何知道这一变化。调度服务器如何相互通信?

4

1 回答 1

0

有当前用户连接到的用户订阅。服务器使用此列表来了解其他要更新的内容 - 因此涉及的服务器较少

于 2013-02-08T08:10:20.200 回答