I made self answered faqs on seed after reading the wiki and code.
If I misunderstand something, please point out to me.
== What are seeds? ==

Seeds, or seed nodes are the nodes which new nodes refer to on
bootstrap to know ring information.
When you add a new node to ring, you need to specify at least one live
seed to contact. Once a node join the ring, it learns about the other
nodes, so it doesn't need seed on subsequent boot.

There is no special configuration for seed node itself. In stable and
static ring, you can point non-seed node as seed on bootstrap though
it is not recommended.
Nodes in the ring tend to send Gossip message to seeds more often by
design, so it is probable that seeds have most recent and updated
information of the ring. ( Refer to [[ArchitectureGossip]] for more
details )

== Does single seed mean single point of failure? ==

If you are using replicated CF on the ring, only one seed in the ring
doesn't mean single point of failure. The ring can operate or boot
without the seed. But it is recommended to have multiple seeds in
production system to maintain the ring.



Thanks
-- 
maki

Reply via email to