View Source Horde.UniformQuorumDistribution (Horde v0.9.0)

Distributes processes to nodes uniformly using a hash ring. Contains a quorum mechanism to handle netsplits.

It enforces a quorum and will shut down all processes on a node if it is split from the rest of the cluster.



Link to this function

choose_node(child_spec, members)

View Source

Callback implementation for Horde.DistributionStrategy.choose_node/2.

Callback implementation for Horde.DistributionStrategy.has_quorum?/1.