Home | About | Sematext search-lucene.com search-hadoop.com
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB
 Search Hadoop and all its subprojects:

Switch to Threaded View
Zookeeper >> mail # dev >> BerlinBuzzWords slides


Copy link to this message
-
BerlinBuzzWords slides
Hi,

I finished(?) the slides for BerlinBuzzWords:
http://koch.ro/temp/zookeeper.pdf

The last section is "praise and rant". I added some well deserved praise about
zookeeper:
*right balance: functionality vs. usability
*turn key ready server
*bindings to other languages
*large user base
*proven scalability

These good points about ZooKeeper became more clear to me after I learned
about JGroups. The JGroups author lives in my home town and we had a chat last
week. We'll meet again, because he wants to learn what this "ZooKeeper" thing
is everybody asks him about.

Still I included a small but serious list of some of my critiques about
ZooKeeper. You may find the slides about the PMD results interesting. My
favourites are:

* NPath/cyclomatic complexity
* Assigning an Object to null is a code smell. *Consider refactoring.*
* Avoid really long methods.
* This class has too many methods, *consider refactoring* it.
* A high ratio of statements to labels in a switch statement. *Consider
refactoring.*
* Avoid empty catch blocks.
* Avoid really long parameter lists.
* (Class has) Too many fields.

Best regards,

Thomas Koch, http://www.koch.ro
NEW: Monitor These Apps!
elasticsearch, apache solr, apache hbase, hadoop, redis, casssandra, amazon cloudwatch, mysql, memcached, apache kafka, apache zookeeper, apache storm, ubuntu, centOS, red hat, debian, puppet labs, java, senseiDB