Hi,

yesterday I received an affirmation that I may do my two months (september-
october) practical university work with a ZooKeeper project. I proposed to 
refactor and migrate ZooKeeper to Scala. 
This'll be a purely academic finger exercise but maybe it could be of interest 
for somebody else.

My plan is:

- refactor the current code base in Java, reduce dependencies between 
components
- translate the code to scala syntax
- replace Threads with actors
- keep wire compatibility with ZK

It has been said in a recent discussion, that there isn't any other project 
like ZooKeeper. So I think there's room for this experiment. The focus however 
shifts from "don't change a running system" to "constant refactoring" as 
recommended by Fowler.

Ted said in his BerlinBuzzwords keynote that there is not much focus on Hadoop 
clusters up to around 20 machines. Maybe there's still use for a ZooKeeper 
clone that's not tested in the thousands.

Best regards,

Thomas Koch, http://www.koch.ro

Reply via email to