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