分布式事务指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布 式系统的不同节点之上。
简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同 的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。
本质上来说,分布式事务就是为了保证不同数据库的数据一致性。
分布式事务的场景
- 一个服务需要调用多个数据库实例完成数据的增删改操作
- 多个服务需要调用一个数据库实例完成数据的增删改操作
- 多个服务需要调用多个数据库实例完成数据的增删改操作