Я прочитал много вопросов, связанных с этим, но ни один из них не удовлетворяет.
Существующее приложение
Минималистская социальная сеть, реализованная с использованием Expressjs как API.Using MySql как DB. socket.io для уведомлений и ember.js как фреймворк.
Что я хочу интегрировать
Я хочу реализовать только некоторые функции XMPP, такие как
- Одноранговые сообщения Peer 2
- Присутствие и последнее посещение
- Групповой чат
- Чтение квитанций
Основная идея, которую я получил от чтения похожих вопросов.
- Нужна клиентская библиотека (Strophe.js, Converse.js)
- Нужен сервер XMPP (ejabberd, Openfire, Prosody)
Вопросы
- Как мне включить чат здесь?
- Как я могу аутентифицировать пользователей XMPP (FYI, у меня есть аутентификация JWT в настоящее время)?
- Предложения по использованию redis (pub/sub) с socket.io или mqtt pub/sub для реализации chat.Is он масштабируемый?/Как насчет производительности?
То, что я попросил, может быть слишком широким. Но пока не имеет понятия об использовании используемых технологий.