raft 論文 動畫演示
自己加了 comment 的 github 分支: https://github.com/salyty/etcd/tree/xjmcomment
別人的文章: etcd-raft使用分析 etcd中的raft實現
raft 系列解讀(4) 之 etcd-raft學習
Raft在etcd中的實現(一)存儲及重要的組件 Raft在etcd中的實現(二)節點發送消息和接收消息流程
事務概念 大部分情況下我們所說的事務都是數據庫事務(Database Transaction),後來延時到了非關係型數據庫等其他領域,事務是運行在我們數據庫上的一個邏輯工作單元,運行在工作單元中的所有sql都具有原子性的操作特點。
前言 數據一致性是分佈式服務的一大難題。假設我們能無成本的保證數據一致性,在分佈式環境中就可以使用無限擴容來分發流量。那麼數據一致性,何爲數據 ?往往日誌log是一應用的可靠性的保障,例如 mysql的binlog,
1,一致性協議 兩階段提交協議與Raft協議、Paxos協議 ①兩階段提交協議 在分佈式系統中,每個節點雖然可以知曉自己的操作時成功或者失敗,卻無法知道其他節點的操作的成功或失敗。當一個事務跨越多個節點時,爲了保持事務的ACID特性,需