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