Basically it stands in front of the redis servers and acts as
* Load balancer(splitting reads/writes)
* Providing Failover to the Redis clients. promoting master and slave as appropriate.
I need help with
* A nice ui(socket.io?) to represent the current state of cluster. I already have a json API that gives away the current state of cluster.
* Help with Zookeeper imlementation for managing state of the cluster. (This will get you into the gory guts of the application, and a good understanding of managing distributed locks and HA system)
It's an npm module and is located here.