gpt4 book ai didi

xmpp - 您如何扩展 XMPP 安装?

转载 作者:行者123 更新时间:2023-12-04 21:46:05 34 4
gpt4 key购买 nike

关闭。这个问题是off-topic .它目前不接受答案。












想改善这个问题吗? Update the question所以它是 on-topic对于堆栈溢出。

8年前关闭。




Improve this question




我们正在从头开始构建 XMPP 服务器(由于我们的特定需求)。我们无法清楚了解的领域之一是如何扩展 XMPP。假设我有 10,000 个用户,每个 XMPP 服务器实例最多可以处理 2,000 个并发客户端/连接。我们将运行多个 XMPP 实例,客户端将使用它来连接到一个正在运行的实例,如下所述:http://xmpp.org/rfcs/rfc6120.html#tcp-resolution-prefer

我认为所有主要的 XMPP 服务提供商都使用多个服务器,例如谷歌使用 5 个 XMPP 服务器,正如这里提到的:http://kingant.net/check_xmpp_dns/?h=kingant.net

现在假设我有两个用户:A 和 B。A 连接到 server_1,B 连接到 server_2。当 A 向 B 发送消息时,从 A 到 server_1 到 sever_2 到 B 的整个消息流是如何发生的? server_1 如何知道 B 连接到 server_2?这是通过 S2S 完成的吗?同样,我只关心可扩展性而不是两个不同 XMPP 服务提供商之间的互操作。

任何帮助都会很棒。

最佳答案

没有关于如何扩展 XMPP 服务器的通用规则。这实际上取决于您要构建的项目类型。 ejabberd 提供了制作可扩展服务器的基本工具,但是您需要详细了解 XMPP 的工作原理以及如何设计您的项目以使其工作。

我建议你阅读:http://blog.process-one.net/scale_means_skills/

注意:Google 拥有的 XMPP 服务器远不止 5 个。

关于xmpp - 您如何扩展 XMPP 安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14020912/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com