Apache Cassandra seed node:
- Seeds are used to discover the cluster in the start up period.
- The seed node designation has no purpose other than bootstrapping the gossip process for new nodes joining the cluster.
- Seed nodes could not be a single point of failure, nor they have do any other purpose in cluster operations except the bootstrapping of nodes.
- In cluster formation, nodes are verify “join” and each other.
- However, they do not join any node which respects the protocol.Risks:old partitioned replicas, different clusters, even malicious nodes, so on. So a cluster can be defined by some starting nodes contain at clear addresses and it can be reference for that cluster for any new nodes to join in trust-table way.
- After some time the seed nodes can go away, then the cluster will keep on.