我正在设计一个 xmpp 聊天解决方案,该解决方案涉及一些服务器,并且至少有一个服务器连接到严重的带宽限制。
假设我们有两台服务器 A 和 B,一些用户 0..n 连接到服务器 A,一些会议 0..m 由服务器 B 提供。
现在假设,一些用户进入一个会议室,一条消息被发送到那个房间。将要
- 服务器 B 向服务器 A 发送此消息一次,服务器 A 将其分发给用户或将
- 服务器 B 将此消息发送给服务器 A 的每个用户?
根据协议规范XEP 045,多用户聊天消息独立地反映给每个参与者。我无法通过简短的阅读来判断将它们发送到服务器而不进行反映是否合法。然而,在专家们经常闲逛的 xmpp.org 邮件列表上提出这个问题可能是值得的。