Servers in a quorum need to be able to talk to each other to elect a leader. Once a leader is elected, followers only talk to the leader. Of course, if the leader fails, servers in some quorum will need to talk to each other again. If no quorum can be formed, the system is stalled.


On Jul 24, 2009, at 4:37 PM, Ted Dunning wrote:

Each member needs a connection to a quorum. The quorum is ceiling((N +1) /
2) members of the cluster.

This guarantees that network partition does not allow two leaders to go on
stamping out revisions independent of each other.

On Fri, Jul 24, 2009 at 4:23 PM, Todd Greenwood

Ted, could you elaborate a bit more on this? I was under the (mis)
impression that each ZK server in an ensemble only needed connectivity to another member in the ensemble, not to each member in the ensemble.
It sounds like you are saying the latter is true.

Ted Dunning, CTO

Reply via email to