What is Distributed Transaction
Distributed transaction means that transaction participants, transaction-supporting servers, resource servers, and transaction managers are located on different nodes of different distributed systems. The above is the explanation of Baidu Encyclopedia. In short, a large operation consists of different small operations. These small operations are distributed on different servers and belong to different applications. Distributed transactions need to ensure that these small operations or all Succeed, or fail at all. Essentially, distributed transactions are to ensure data consistency across different databases.
Soa is a design thinking