Let me ask a design/best practice question.
The design you guys are talking about seems to be p2p based, under what
circumstances is such design prefered to a master-based one(like
gfs,bigtable,hbase...)? Looks like for a full fledged system,a master is
needed anyway to carry out bookkeeping activities, not mention it is simple
to design(no race condition,herd effect etc).
BTW is it a good practice to store indivdual node's monitoring metrics
inside Zookeeper with proactive refreshing(say every sec)? Is this
considered as abuse?