Just to clarify things a bit; our setup worked fine. The only reason we switched to Firebase was, being a small team, we didnt want to maintain all those servers.
2 NodeJS app servers 1 Redis Master + 1 Slave 3 RIAK cluster (recommended 5)
You might want to checkout https://www.meteor.com/ as well.