分布式事务
好好生活_
这个作者很懒,什么都没留下…
展开
-
【分布式事务】概述
【背景】 随着单体应用的缺陷日益明显,越多越多的公司都从传统的单体应用模式向新型的分布式应用模式转变。 实际上,在分布式应用带来巨大优势的同时,也伴随着各种挑战。例如,系统容错、网络延迟和分布式事务等。 本篇博客开始,将会对分布式事务做一系列学习总结。从本篇博客,我们可以了解到什么是分布式事务,关于分布式事务的相关理论以及处理分布式事务的解决方案。【本地事务】 在没有接触分布原创 2017-08-12 19:49:00 · 1106 阅读 · 8 评论 -
【分布式事务】全局事务
【回顾】 在上篇博客中,我们总结了分布式事务的几种解决方案,本篇博客来详细了解一下方案之一:全局事务。【DTP模型】 1. DTP模型是什么? X/Open DTP(X/Open Distributed Transaction Processing Reference Model) 是X/Open 这个组织定义的一套分布式事务的标准,也就是了定义了规范和API接口,由这个厂原创 2017-08-13 16:58:42 · 3322 阅读 · 3 评论 -
【分布式事务】可靠消息最终一致性方案
【回顾】 在上篇博客中,我们了解了标准分布式事务解决方案,即全局事务。博客最后也总结到:由于其性能上的缺陷,对于高并发系统并不适用,所以一般采用柔性事务解决方案,本篇博客要介绍的就是柔性事务方案之一:可靠消息最终一致性方案。【产生背景】 使用两阶段或三阶段提交协议完成分布式事务,一般来说性能较差,因为事务管理器需要在多个数据源之间进行多次等待。【简单实例】 就拿互联网应用的用户注册原创 2017-08-14 17:20:47 · 6027 阅读 · 4 评论 -
【分布式事务】TCC补偿性方案
【回顾】 在上篇博客中,我们了解了处理分布式事务的柔性事务方案之一:可靠消息最终一致性方案。 本篇博客,继续了解又一柔性事务方案:TCC补偿性方案。【TCC】 1. 什么是TCC? TCC分别对应Try、Confirm和Cancel三种操作,含义如下: - Try:预留业务资源 - Confirm:确认执行业务操作原创 2017-08-15 14:54:14 · 5222 阅读 · 6 评论