【发布时间】:2011-08-05 14:58:41
【问题描述】:
假设我的目标是创建一个聊天服务。我还想要多个独立的聊天室。
我倾向于使用 XMPP 进行扩展/负载平衡。看了here的文章,正在看
假设我想从一个客户向另一个客户发送消息。根据这张图,
1) 发送者向发送者的 XMPP 服务器发送消息。 2) 发送者的 XMPP 服务器将消息中继到 MUC 服务器。 3) MUC 服务器确定接收者连接到哪个服务器并在那里中继消息。
(如果我错了,请纠正我)
两个问题:
1) 文章建议将 MUC 集群在多台服务器上。这是否意味着 a) 将 MUC 服务器的状态镜像到发送方和接收方服务器上,或者 b) 将图表的 MUC 部分转换为多个服务器,并且发送方和接收方服务器与该集群透明地通信?
2) 当用户第一次连接到一个节点时,网络如何知道用户绑定到哪个服务器?是否有单点入口机器来委派这个?
【问题讨论】:
标签: xmpp