two-phase commit 2PC自体は故障が起きないことを仮定している 2PC自体はstatelessなので、2PCで書き込む先のストレージ自体がCrash-recovery modelで動いていればOK (参考) 参考 Consensus Protocols: Two-Phase Commit いろいろなfaultが起きたときにどうなるかも含めて解説していていい記事