首先在讲解分布式事物之前,我们首先得先理解到什么是事物.
事物指的是用户对于数据库进行操作的时候,这个操作是一个不可分割的整体,要么全部成功要么全部失败,是一个不可分割的整体,也可以理解为一个原子性操作.
而所谓的分布式事物,指的就是在分布式场景下的事物,当前的事物需求状态已经不仅仅满足于本地事物了,可能要做到多个微服务事物之间的全局提交和全局回滚,其中分布式事物不仅仅只是代表的跨服务的事物,而且其中还包含了一个服务中的跨库操作,这也是分布式事物的一种,所以一共有2种分布式事物的场景
这里当然避不开事物的特性ACID咯