Skip to content

Glossary

Terms used in these docs, the CLI, and the SDK.

TermMeaning
DaemonThe clusdr start process. The cluster member.
ApplicationA program that calls the local daemon via the SDK. Not a Raft member.
Runtime APITCP gRPC listener (default 127.0.0.1:7947). Apps, CLI, and peers.
Control APIUnix socket. Only clusdr status uses it (file-exists check).
VoterRaft member that votes. Default join role.
ObserverRaft non-voter. Receives the log; does not change quorum.
LeaderThe current Raft leader. The only writer of replicated state.
FollowerA voter that is not leader. Forwards mutations to the leader.
MemberA daemon in the membership list (id, address, status, role).
StatusLiveness: alive, leaving, or dead. Not the same as role.
RoleRaft suffrage: voter or observer. CLI also prints leader for the current leader.
Join tokenOne-time secret from clusdr init. Hash stored; plaintext shown once.
PresenceLease named presence.<nodeID>. Expiry removes the member.
Fencing tokenMonotonic token on a lock or lease grant. Stale holders cannot unlock a newer grant.
WatchServer stream of cluster and custom events.
Custom eventcustom.<topic> from Publish. Gossip, not Raft.
v1alpha1Current wire package name. Shape can still change.

See also: Architecture, Membership.

Documentation is sourced from the clusdr/docs tree.