分布式事务.pptxVIP

  • 6
  • 0
  • 约4.36千字
  • 约 18页
  • 2017-09-09 发布于湖北
  • 举报
分布式事务

鲍匡迪 分布式事务 什么是事务(Transaction) 事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只有在所有操作均能正常执行的情况下方能提交,只要其中任一操作执行失败,都将导致整个事务的回滚。 原子性(Atomicity) 一致性(Consistence) 隔离性(Isolation) 持久性(Durability) 本地事务仅仅限于对单一的本地资源的控制。 分布式事务应用场景 对于一个分布式事务(Distributed Transaction)来讲,事务的参与者分布于网络环境中的不同的节点。也就是说,我们可以将多个事务资源纳入到一个单一的事务之中,并且这些事务资源可以分布到不同的机器上。这些承载分布式资源的机器可能是出于同一个网络中,也可能处于不同的网络中。 站在SOA(service-oriented architecture)的角度来看分布式事务,意味着将服务的某个服务操作视为一个单一的事务。该服务操作可能会访问不止一个事务资源(比如访问两个不同的数据库服务器),也可能调用另一个服务。 分布式事务应用场景 1、将对多个资源的访问纳入同一事务 第一种最简单,即一个服务操作并不会调用另一个服务,但是服务操作涉及到对多个事务资源的访问。 分布式事务应用场景 2、将对多个服务的调用纳入同一事务 如果一个服务操作需要调用另外一个服务,这时

文档评论(0)

1亿VIP精品文档

相关文档