Why does the above figure emphasize that "after the only participant who received the commit message is dead", even if a new coordinator is elected, the transaction status cannot be determined
- personal total feeling: suppose there are three participants. In the second stage, even if two participants receive commit, after the third participant hangs up and restarts, the coordinator will not know whether its transaction has been committed or not.
- another question about the two-phase submission:
in the second stage, participants will respond to ack
when either commit or rollback, is executed. Then what happens if the coordinator times out or downtime when returning to the coordinator at this time?I feel that a lot of materials are very simple (inconsistent, single point, Synchronize blocking), but I feel personally. These problems also have to be subdivided to see which stage and which period of time they occurred, so that the problems will be exposed