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
On Jul 24, 2009, at 4:37 PM, Ted Dunning wrote:
Each member needs a connection to a quorum. The quorum is ceiling((N
2) members of the cluster.
This guarantees that network partition does not allow two leaders to
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
to another member in the ensemble, not to each member in the
It sounds like you are saying the latter is true.
Ted Dunning, CTO