![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式事务
文章平均质量分 96
做时间的朋友。
注重知识的积累,以量变实现质变
展开
-
分布式事务解决方案--TCC
什么是TCCTCC是try、confirm、cancel三个单词的缩写。try:预留和锁定业务需要的资源。conirm:业务确认,当所有的分支事务都成功时执行。cancel:撤销。如果有一个分支事务执行失败,执行。把预留阶段的资源撤销,相当于事务回滚执行流程图如下:执行流程说明:全局事务发起者向申请开启一个全局事务,并生成一个代表该全局事务的全局事务ID。该全局事务ID会在整个分布式调用链中传递,用于记录事务上下文,追踪和记录状态。全局事务发起者调用其他服务的try方法,预留资源各原创 2021-03-10 20:53:24 · 669 阅读 · 1 评论 -
分布式事务及CAP理论
事务在聊分布式事务前,有必要先回顾一下事务。事务可以简单的理解为:一个大的活动由不同的小活动组成,这些活动要么全部成功,要么全部失败。说的事务,事务的四大特性ACID肯定逃不了:A(Atomic):原子性,表示构成事务的所有操作,要么全部执行完成,要么全部不执行。C(Consistency):一致性,表示事务执行前后,数据库的一致性约束没有被破坏。如:你账上有400,我账上有100,你给我打200块,此时你账上的钱应该是200,我账上的钱应该是300,不会存在我账上钱加了,你账上钱没扣的中间状态原创 2020-12-06 20:28:51 · 488 阅读 · 3 评论