【问题标题】:Connecting thousands of clients to a Jabber server through a single connection通过单个连接将数千个客户端连接到 Jabber 服务器
【发布时间】:2009-07-24 09:56:46
【问题描述】:

我们正在使用 Openfire (Jabber) 为我们的 MMORPG 启用聊天和在线状态功能。在我们的服务器架构中,客户端只打开一个与游戏服务器的连接,并且在登录时,游戏服务器会为这个新客户端创建一个到 Jabber 的新连接。

问题是,我们不想为每个登录的客户端打开一个到 Jabber 的新连接,我们更喜欢我们的游戏服务器充当连接管理器并通过单个连接与 Jabber 服务器通信,却能够管理数十万个“逻辑”客户端。

这可能吗?

非常感谢任何有关此问题的链接或信息。谢谢。

【问题讨论】:

    标签: java scalability xmpp


    【解决方案1】:

    为什么不将本地 Jabber 服务器与游戏服务器分开,而是在同一个网络上,让它处理所有杂乱的细节?

    如果您有大型游戏,您很可能还需要大型网络。

    【讨论】:

      【解决方案2】:

      已经有一个connection manager for Openfire,是开源的(尽管它也需要一个外部库,而不是 OSS)。它连接到客户端并从那里以jabber component 与主服务器通信。听起来您希望能够用自己的系统做类似的事情。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-17
        • 1970-01-01
        • 2017-05-08
        相关资源
        最近更新 更多