我构建了一个简单的chat server with Node.js & Redis Pub/Sub, acani-node on GitHub。它工作正常。还有一些事情要做,但我已经想出了(在我脑海中)如何做到这一点。但现在,我正在考虑使用XMPP服务器。
特点:
另外,我知道我可以将Node.js服务器部署到Joyent Node,并且我有一个带Redis To Go的Redis服务器。
我想我会遵循YAGNI principle并完成Redis Pub / Sub,尤其是。因为我们差不多完成了,如果我们看到了需要,就转换成XMPP。
答案 0 :(得分:4)
我建议你关注YAGNI。
除非你期望大量的增强功能,新功能或通常高扩展性发挥作用。
XMPP的另一个用例可能是您希望核心代码不依赖于特定数据库(redis)。