在分布式系統(tǒng)中,每一個(gè)機(jī)器節(jié)點(diǎn)雖然都能明確的知道自己在事務(wù)操作中的結(jié)果是成功或失敗,但無(wú)法直接獲取其他節(jié)點(diǎn)的操作結(jié)果。因此在分布式環(huán)境中,為了保持事務(wù)的ACID特性,就需要增加一個(gè)“協(xié)調(diào)者”來(lái)管理其他節(jié)點(diǎn)(“參與者”)事務(wù)的提交和回滾。基于這個(gè)思想,衍生出二階段提交和三階段提交兩種協(xié)議。