Raft將分布式數(shù)據(jù)庫系統(tǒng)的節(jié)點進行抽象,稱為復(fù)制狀態(tài)機(Replicated State Machine)。假設(shè)狀態(tài)機的初始狀態(tài)相同,在系統(tǒng)運行期間,只要每個狀態(tài)機按照完全相同的序列執(zhí)行同樣的操作,那么它們的最終狀態(tài)就是一致的。如果映射到網(wǎng)絡(luò)操作系統(tǒng)中,操作即網(wǎng)絡(luò)狀態(tài)變化、流表變化,操作序列即網(wǎng)絡(luò)狀態(tài)變化、流表增刪的順序。因此,保證操作和操作序列的一致性,就能保證狀態(tài)機節(jié)點數(shù)據(jù)的一致性。