将XMPP服务器集成到现有的Rails Web应用程序中

时间:2011-03-11 11:21:50

标签: ruby-on-rails ruby xmpp ejabberd openfire

我们正在使用iphone / android客户端在rails web应用程序(数据库:mysql)上运行ruby,现有用户和数据。在即将发布的版本中,我们希望添加聊天功能,其中一个解决方案是:使用XMPP。

但是,假设XMPP服务器有很多选择。并且,像我们这样的小团队可能很难修改/调试/维护大型开源项目的来源。

那么您对易于集成-xmpp-servers 的建议是什么?

我们需要与XMPP服务器集成的东西(包括但不限于,因为我们将来会有更多功能) 1.我们所有的用户属性(姓名,电子邮件)及其关系 2.当用户向离线朋友发送消息时,从XMPP服务器获取回调(因为我们需要向iphone发送推送通知) 3.在XMPP服务器中查询用户的状态

我们已准备好修改他们的代码,但尽可能少。

ejabberd?开火? tigase?韵律?哪个更好?

2 个答案:

答案 0 :(得分:1)

我会选择ejabberd,但我有偏见,因为我非常清楚。 但是,我们在ProcessOne上也使用了很多Rails,而ejabberd将主要充当黑盒子。 你不应该有任何麻烦。

让我们了解您的进度:)

答案 1 :(得分:0)

备用版本是Openfire,它是一个根据开源Apache许可证授权的实时协作(RTC)服务器。