Интеграция сервера XMPP в существующее веб-приложение Rails - PullRequest
2 голосов
/ 11 марта 2011

Мы запускаем веб-приложение ruby ​​on rails (база данных: mysql) с клиентом iphone / android, с существующими пользователями и данными.В следующем выпуске мы хотим добавить функцию chat , и одним из решений является использование XMPP.

Однако, учитывая, что существует множество вариантов для серверов XMPP.И для небольших команд, таких как мы, может быть очень сложно изменить / отладить / поддерживать исходный код больших проектов с открытым исходным кодом.

Так что вы рекомендуете для easy-to-integrate-xmpp-servers ?

Вещи, которые нам необходимо интегрировать с сервером XMPP (включая, но не ограничиваясь, потому что у нас будет больше возможностей в будущем) 1. Свойства всех наших пользователей (имена,сообщения электронной почты) и их отношения 2. получить обратный вызов с сервера XMPP, когда пользователь отправляет сообщение офлайн-другу (потому что нам нужно push-уведомление на iphone) 3. запросить статус пользователя на сервере XMPP

Мы готовы изменитьих код, но как можно меньше.

ejabberd?открытый огонь?tigase?просодии?Что лучше?

Ответы [ 2 ]

1 голос
/ 13 октября 2011

Я бы пошел на ejabberd, но я предвзят, потому что я это очень хорошо знаю. Тем не менее, мы также используем много Rails в ProcessOne, и ejabberd в основном будет действовать как черный ящик. У вас не должно быть проблем с этим.

Держите нас в курсе ваших успехов:)

0 голосов
/ 16 июля 2015

альтернативой является Openfire, который является сервером совместной работы в реальном времени (RTC), лицензированным по лицензии Open Source Apache.

...