事务
晓寒风骤
这个作者很懒,什么都没留下…
展开
-
分布式事务(三):分布式事务问题的几种方案
这种方案说实话几乎很少人使用,我们用的也比较少,但是也有使用的场景。因为这个事务回滚实际上是严重依赖于你自己写代码来回滚和补偿了,会造成补偿代码巨大,非常之恶心。比如说我们,一般来说跟钱相关的,跟钱打交道的,支付、交易相关的场景,我们会用 TCC,严格保证分布式事务要么全部成功,要么全部自动回滚,严格保证资金的正确性,保证在资金上不会出现问题。而且最好是你的各个业务执行的时间都比较短...原创 2020-04-29 19:46:44 · 258 阅读 · 0 评论 -
分布式事务(二):基于rocketMQ实现的分布式事务
简介dtc是基于RocketMQ事务消息简单实现上下游事务保障方案。基本思路,基于数据的最终一致性,在保障上游事务成功之后下游事务开始消费消息执行本地事务,并通过失败重试及失败告警的策略来保障下游事务的成功。技术架构RocketMQ 事务消息● 发送prepare消息,该消息对Consumer不可见● 执行本地事务● 若本地事务执行成功,则向MQ提交消息确认发送指...原创 2019-08-14 14:40:26 · 284 阅读 · 0 评论 -
分布式事务(一):基于DTC的分布式事务管理模型
讨论Windows事务处理模型,首先来看看在这个模型中各个事务参与者各自扮演怎样的角色。对于所有的事务参与者,按照各自在整个事务生命周期各个阶段所承担的职能,大致扮演着如下三种角色:应用(Application)、服务(Service)或者组件(Component):代表用户程序,或者是承载着某功能的服务(Service)或者组件(Component); 资源管理器(RM:Resourc...转载 2019-08-14 11:18:34 · 564 阅读 · 0 评论