事务

事务就是提供一种机制,将一个活动设计的所有操作都纳入一个不可分割的执行单元中。

事务的4个属性:

1.原子性

2.一致性

3.隔离性

4.持久性

事务模型中的三种角色:

一.应用、服务或者组件

负责事务的相关任务:

1. 开始事务,并不是所有的应用都会开始事务,只有最初的应用才会开始事务

2.事务的封送和传播

3.提交事务,事务的开始者也是事务最终的提交者

二.资源管理器:用于管理具体事务型资源的软件程序,比如数据库管理系统、消息队列等

1.帮助应用实现对目标资源的管理

2.注册到相应的事务管理器中,以帮助实现回滚

3.对相应的事务管理器报告事务执行的结果

三.事务管理器

实现对于事务的开始、提交和回滚,为应用和资源管理器提供一系列核心的事务型服务

三种事务:

1.轻量级事务管理器:LTM

2.内核事务管理器:KTM

3.分布式事务管理器:DTC

原文地址:https://www.cnblogs.com/chenxiaoran/p/3043932.html