【发布时间】:2015-11-23 19:44:46
【问题描述】:
我已经阅读了很多与此相关的问题,但没有一个是令人满意的。
现有应用
使用 Expressjs 实现的极简社交网络 API.使用 MySql 作为 DB。socket.io 用于通知和 ember.js 作为前端框架。
我想要整合的东西
我只想实现 XMPP 的一些功能,例如
- 对等 2 对等消息传递
- 存在和最后一次看到
- 群聊
- 阅读回执
我从阅读类似问题中得到的一个基本想法。
- 需要一个客户端库(Strophe.js、Converse.js)
- 需要 XMPP 服务器(ejabberd、Openfire、Prosody)
问题
- 如何在此处集成聊天功能?
- 如何对 XMPP 用户进行身份验证(仅供参考,我目前已实施 JWT 身份验证)?
- 关于使用 redis(pub/sub) 和 socket.io 或 mqtt pub/sub 来实现聊天的建议。它是否可扩展? / 性能呢?
我问的可能太宽泛了。但仍然不知道使用哪种技术。
【问题讨论】:
-
这个问题太宽泛了,但是由于您添加了赏金,我无法投票关闭它。您基本上在这里寻找的东西需要支付顾问费用来为您完成
-
@hardillb:经营一家公司不是为了提供咨询服务。只是出于学习目的。不能一次性学习所有这些。需要时间。所以只是问最好的方法。跨度>
-
@vishwasraj :您找到任何解决方案了吗?你最后使用了什么客户端库/框架?