CanCommit阶段:询问阶段 Precommit阶段:事务执行但不提交阶段 doCommit阶段:事务提交阶段 优点 相对于2pc,3pc主要解决的单点故障问题,并减少阻塞,因为一旦参与者无法及时的收到来自协调者的信息之后,他会默认执行commit,而不会一直持有事务资源并处于阻塞状态 缺点 会出现数据一致性问题,由于网络原因,协调者发送中断响应没有及时的被参与者接收到,那么参与者在等待超时之后执行了commit操作,这样就其他的接到中断命令并执行回滚的参与者之间存在数据不一致的情