【发布时间】:2017-02-18 13:10:28
【问题描述】:
我正在构建一个支持私人和公共房间的移动聊天平台。对于私人房间,我已经使用服务器上的 ejabberd 和我的 iOS 客户端的 XMPPFramework 成功实现了 MUC 功能。但是,对于公共房间,我想评估一下 PubSub 是否更有意义?
要详细定义用例,所有公共房间成员都应该能够发布/发送消息,并在他们登录时将离线消息传递给他们。房间也应该是持久的。此外,我预计公共房间的最大参与者人数将达到数千人(如果我现在计划实现高可扩展性,最终状态)。这与我打算将最大参与者限制设置为 200 人左右的私人房间不同。对于私人房间,我正在交换出席信息,但对于公共房间,如果服务器过载,则不需要交换出席信息。
大家可以建议这里推荐的方法是什么吗?另外,是否有任何关于我如何对这些方法进行容量测试的指示...
非常感谢!
【问题讨论】:
标签: ejabberd publish-subscribe xmppframework multiuserchat