11 3 / 2011

Node.js & Socket.io

Some big architectural decisions have been made over the last couple of days on the server side structure of animash. Originally we were thinking of creating the server in Ruby using EventMachine with Redis as the persistent store.

However, after researching node.js it seems to make sense to use a language that we know inside out (javascript) with a super active community and incredible performance. It will also give us the opportunity to share code between the client and server as well as leverage shared libraries like socket.io.

On the storage front the plan is still to use redis for storing user accounts and scores in simple, high performance sets.