![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式事务及解决方案
鮀城小帅
在工作中一步步学习、进步,充实工作也充实生活。
展开
-
分布式的优点、分布式锁及分布式事务处理机制
1、关于分布式锁的了解?原理:控制分布式系统有序的去对共享资源进行操作,通过互斥来保持一致性。具备的条件: ①分布式环境下,一个方法在同一时间只能被一个机器的一个线程执行②高可用的获取锁和释放锁③高性能的获取锁和释放锁④具备可重入特性⑤具备锁失效机制,防止死锁分布式锁的三种实现:A. 基于数据库实现分布式锁;B. 基于缓存(Redis等)实现分布式锁;...原创 2019-04-21 23:38:49 · 881 阅读 · 0 评论 -
分布式事务专题笔记(三)分布式事务解决方案之TCC(三阶段提交)
1.什么是TCC事务TCC是Try、Confifirm、Cancel三个词语的缩写,TCC要求每个分支事务实现三个操作:预处理Try、确认Confifirm、撤销Cancel。Try操作做业务检查及资源预留,Confifirm做业务确认操作,Cancel实现一个与Try相反的操作即回滚操作。TM首先发起所有的分支事务的try操作,任何一个分支事务的try操作执行失败,TM将会发起所有分支事务的...原创 2020-01-08 15:57:54 · 2535 阅读 · 2 评论 -
分布式事务专题笔记(二)分布式事务解决方案之 2PC(两阶段提交)
前面已经了解了分布式事务的基础理论,以理论为基础,针对不同的分布式场景业界常见的解决方案有2PC、TCC、可靠消息最终一致性、最大努力通知这几种。 1、什么是2PC2PC即两阶段提交协议,是将整个事务流程分为两个阶段,准备阶段(Prepare phase)、提交阶段(commit phase),2是指两个阶段,P是指准备阶段,C是指提交阶段。 举例:张三和李四好久不见,老友约起聚餐...原创 2020-01-08 15:01:18 · 572 阅读 · 0 评论 -
分布式事务专题笔记(一) 基础概念 与 CAP 理论
一、基础概念1、什么是事务什么是事务?举个生活中的例子:你去小卖铺买东西,“一手交钱,一手交货”就是一个事务的例子,交钱和交货必须全部成功,事务才算成功,任一个活动失败,事务将撤销所有已成功的活动。 明白上述例子,再来看事务的定义: 事务可以看做是一次大的活动,它由不同的小活动组成,这些活动要么全部成功,要么全部失败。 2、本地事务在计算机系统中,更多的是...原创 2020-01-08 13:10:52 · 213 阅读 · 0 评论