![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 96
Saintyyu
这个作者很懒,什么都没留下…
展开
-
X/Open DTP模型与XA协议之我见
X/Open DTP(Distributed Transaction Process)是一个分布式事务模型。这个模型主要使用了两段提交(2PC - Two-Phase-Commit)来保证分布式事务的完整性。参考博文1中给除了基于DTP模型的分布式事务大致的流程:而且,博客中提到:XA 协议描述了 TM 与 RM 之间的接口,允许多个资源在同一分布式事务中访问。XA 协议使用 2PC(...原创 2019-09-14 11:26:13 · 1268 阅读 · 1 评论 -
TCC和两阶段提交
经常在网络上看见有人介绍TCC时,都提一句,”TCC是两阶段提交的一种”。其理由是TCC将业务逻辑分成try、confirm/cancel在两个不同的阶段中执行。其实这个说法,是不正确的。可能是因为既不太了解两阶段提交机制、也不太了解TCC机制的缘故,于是将两阶段提交机制的prepare、commit两个事务提交阶段和TCC机制的try、confirm/cancel两个业务执行阶段互相混淆,才有了...转载 2019-09-15 20:03:52 · 3282 阅读 · 2 评论 -
分布式事务的七种实现方案汇总分析
背景 随着微服务的普及,分布式事务成为了系统设计中不得不面对的一个问题,而分布式事务的实现则十分复杂。本文汇总整理了分布式事务现有的七种实现方案,分别对每种方案的核心原理、对事务ACID特性的支持及其适用场景等进行了对比分析和总结,个人愚见,不吝赐教。阅读本文之前,需要你对数据库事务的ACID、CAP理论、Base理论以及两阶段提交有一定的认知,不熟悉者请自行百度或者阅读参考博客...原创 2019-09-20 11:14:29 · 1693 阅读 · 0 评论 -
分布式锁的三种实现方案对比分析(redis、zookeeper、数据库)
看到一篇介绍分布式锁的博客,对三种方案进行了对比分析,强烈推荐。https://blog.csdn.net/u010963948/article/details/79006572转载 2019-09-24 20:42:48 · 462 阅读 · 0 评论