This post originated from an RSS feed registered with Python Buzz
by Phillip Pearson.
Original Post: ZooKeeper: pretty much exactly what I was looking for
Feed Title: Second p0st
Feed URL: http://www.myelin.co.nz/post/rss.xml
Feed Description: Tech notes and web hackery from the guy that brought you bzero, Python Community Server, the Blogging Ecosystem and the Internet Topic Exchange
Here's a blog post about it with some more details. Basically it's a distributed versioned object store with a few tricks (the ability to set 'ephemeral' nodes, which disappear when you disconnect, and nodes with serial numbers) that let you implement locks, barriers and queues.
The Java process that's been running it all afternoon has used 7 s of CPU time so far and is showing an RSZ of 16704 kB, so it looks like it scales down well - that's comparable to a Python or Ruby process.