Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
Zookeeper >> mail # user >> Distributed ZooKeeper cluster design

Copy link to this message
Re: Distributed ZooKeeper cluster design
Which option is preferred really depends on your needs.

Those needs are likely to vary in read/write ratios, resistance to network
and so on.  You should also consider the possibility of observers in the
remote locations.  You might also consider separate ZK clusters in each
location with a special process to send mirrors of changes to these other

A complete and detailed answer really isn't possible without knowing the
details of your application.  I generally don't like distributing a ZK
cluster across distant hosts because it makes everything slower and more
delicate, but I have heard of examples where that is exactly the right

On Tue, Dec 13, 2011 at 4:29 AM, Dima Gutzeit

> Dear list members,
> I have a question related to "suggested" way of working with ZooKeeper
> cluster from different geographical locations.
> Lets assume a service span across several regions, A, B and C, while C is
> defined as an element that the service can not live without and A and B are
> not critical.
> Option one:
> Having one cluster of several ZooKeeper nodes in one location (C) and
> accessing that from other locations A,B,C.
> Option two:
> Having ZooKeeper cluster span across all regions, i.e. 3 nodes in C, one in
> A and one in B. This way the clients resides in A,B will access the local
> ZooKeeper.
> Which option is preferred and which will work faster from client
> perspective ?
> Thanks in advance.
> Regards,
> Dima Gutzeit