Raft:etcd所采用的保證分布式系統(tǒng)強(qiáng)一致性的算法蜻底。
Node:一個Raft狀態(tài)機(jī)實(shí)例茁彭。
Member: 一個etcd實(shí)例廊移。它管理著一個Node笋粟,并且可以為客戶端請求提供服務(wù)。
Cluster:由多個Member構(gòu)成可以協(xié)同工作的etcd集群埃唯。
Peer:對同一個etcd集群中另外一個Member的稱呼撩匕。
Client: 向etcd集群發(fā)送HTTP請求的客戶端。
WAL:預(yù)寫式日志墨叛,etcd用于持久化存儲的日志格式止毕。
snapshot:etcd防止WAL文件過多而設(shè)置的快照,存儲etcd數(shù)據(jù)狀態(tài)漠趁。
Proxy:etcd的一種模式扁凛,為etcd集群提供反向代理服務(wù)。
Leader:Raft算法中通過競選而產(chǎn)生的處理所有數(shù)據(jù)提交的節(jié)點(diǎn)。
Follower:競選失敗的節(jié)點(diǎn)作為Raft中的從屬節(jié)點(diǎn),為算法提供強(qiáng)一致性保證完沪。
Candidate:當(dāng)Follower超過一定時間接收不到Leader的心跳時轉(zhuǎn)變?yōu)镃andidate開始競選。
Term:某個節(jié)點(diǎn)成為Leader到下一次競選時間字币,稱為一個Term。
Index:數(shù)據(jù)項(xiàng)編號共缕。Raft中通過Term和Index來定位數(shù)據(jù)洗出。