分布式事务
文章平均质量分 94
分布式事务
luu_一只程序猿
这个作者很懒,什么都没留下…
展开
-
常用的分布式事务解决方案
转载:https://blog.csdn.net/u010425776/article/details/79516298 什么是事务? 事务由一组操作构成,我们希望这组操作能够全部正确执行,如果这一组操作中的任意一个步骤发生错误,那么就需要回滚之前已经完成的操作。也就是同一个事务中的所有操作,要么全都正确执行,要么全都不要执行。 事务的四大特性 ACID 说到事务,就不得不提一下事务著名的四大特性...转载 2019-01-14 16:02:35 · 166 阅读 · 0 评论 -
TCC 分布式事务
使用TCC完成最终一致性事务 适用于需要获取远程执行结果来决定逻辑事务走向 且 不可以进行补偿的业务 最不常见 最终解决办法,囊括所有必须使用2PC实现的场景。编码量最大,性能消耗最大,应尽量避免使用本类型的事务 1-业务场景介绍 咱们先来看看业务场景,假设你现在有一个电商系统,里面有一个支付订单的场景。 那对一个订单支付之后,我们需要做下面的步骤: 更改订单的状态为“已支付” ...原创 2019-02-26 22:11:33 · 463 阅读 · 1 评论 -
基于可靠消息服务的分布式事务
使用消息队列完成的最终一致性事务 适用于业务主逻辑无需外部数据变更协助来完成的最终一致性事务 常见 若一定要与其他服务写接口发生交互,则优先使用 依据是否保证投递到订阅者,分为可靠消息及最大努力交付消息 有时业务要求一些本质是异步的操作同步返回结果,若同步返回失败则后台异步补单。这种业务本质也归属于无需外部数据变更以协助完成的最终一致性,但介于其同步时要返回结果,其有区别于可靠消息。 基...原创 2019-02-27 10:18:12 · 1243 阅读 · 0 评论