Rabbitmq或Ejabberd,我应该用哪一对一聊天?

时间:2015-01-09 11:59:18

标签: xmpp rabbitmq chat amqp ejabberd

我正在搜索Rabbitmq(amqp)和Ejabberd(xmpp)几天。但我无法弄清楚哪一个可能是一对一聊天的最佳方法?

当用户访问网页时,用户将使用我的聊天工具与网页管理员(如果他/她在线)进行通信。网络管理员可以在不同的聊天室同时回答多个访问者。但访客不能互相交谈,他们只能与网络管理员交谈。

哪一个(rabbitmq或ejabberd)最适合满足这些需求? 我应该用哪种方式来实现它? (一个交换多个队列,每个访问者和网络管理员的所有内容,不同的交换和队列)?

此致

1 个答案:

答案 0 :(得分:2)

对于聊天服务,您需要从客户端连接到服务器。 XMPP就是这么做的。它为客户提供了一个协议,适用于各种环境(桌面,网络,移动)。

AMQP并非专为此而设计。它更适合基础设施和后端通信。