5
我構建了一個簡單的chat server with Node.js & Redis Pub/Sub, acani-node on GitHub。它工作正常。還有幾件事情要做,但我已經想出了(在我的頭上)如何去做。但現在,我正在考慮使用XMPP服務器。XMPP/Jabber與Redis Pub/Sub實時聊天服務器
特點:
- 一對一的(單播)消息
- 質譜(多播)通信,即,一個用戶發送相同的消息給1000個用戶
- 自定義組消息(如鯨)
- 層次聊天室(P襯底/酒吧),例如,如果你郵寄到曲棍球聊天室,那麼它也將去體育聊天室
- 照片&視頻消息(TODO) 個
- 任何其他很酷的功能...
另外,我知道我可以Node.js的服務器部署到Joyent Node,和我有一個Redis To Go Redis的服務器。
我想我會遵循YAGNI principle並以Redis Pub/Sub完成,因爲我們差不多完成了,如果我們看到需要的話就轉換爲XMPP。