I built a simple chat server with Node.js & Redis Pub/Sub, acani-node on GitHub. It works fine. There are a few more things left to do, but I've figured out (in my head) how to do them. But now, I'm considering using an XMPP server instead.
Features:
Also, I know I can deploy the Node.js server to Joyent Node, and I have a Redis server with Redis To Go.
I'm thinking I'll follow the YAGNI principle and finish with Redis Pub/Sub, esp. since we're almost done, and convert to XMPP if we see the need.
I would recommend you follow YAGNI.
Unless you expect a large amount of enhancement, new features or generally high scaling to come into play.
One other use case for XMPP might be if you want your core code to not be dependent on a particular database (redis).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With