Review the description in the overview: A distributed global transaction, the whole is a two-phase commit model. The global transaction is composed of several branch transactions. The branch transaction must meet the requirements of the two-phase commit model, that is, each branch transaction must have its own:
According to the two-phase behavior mode, we divide branch transactions into Automatic (Branch) Transaction Mode and TCC (Branch) Transaction Mode.
The AT mode (Reference Link TBD) is based on a relational database that supports local ACID transactions:
Correspondingly, the TCC mode does not rely on transaction support of the underlying data resources:
The so-called TCC mode refers to the support of putting customized's branch transactions into the management of global transactions.