微服务分布式事务4种解决方案是怎么样的

发布时间:2021-12-08 14:27:30 作者:柒染
来源:亿速云 阅读:117

本篇文章给大家分享的是有关微服务分布式事务4种解决方案是怎么样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

分布式事务

CAP理论

CAP定理的应用

BASE理论

2PC提交

阶段一:提交事务请求

阶段二:执行事务提交

中断事务

优缺点

3PC提交

Seata分布式事务方案

Seata术语

Seata的2PC方案

Seata执行流程分析

 微服务分布式事务4种解决方案是怎么样的

Seata的实战案列

TCC分布式事务

TCC的三个阶段

TCC的三种异常处理情况

幂等处理

空回滚

资源悬挂

TCC和2PC比较

Hmily框架实现TCC案列

微服务分布式事务4种解决方案是怎么样的

# 账户A
try:
    try的幂等效验
    try的悬挂处理
    检查余额是否够30元
    扣减30元
    
    
confirm:
    空处理即可,通常TCC阶段是认为confirm是不会出错的
 
cancel:
    cancel幂等效验
    cacel空回滚处理
    增加可用余额30元,回滚操作
    
    
# 账户B
 
try:
    空处理即可
    
confirm:
    confirm的幂等效验
    正式增加30元
cancel:
      空处理即可

RocketMQ实现可靠消息最终一致性

 微服务分布式事务4种解决方案是怎么样的

最大努力通知

最大努力通知与可靠消息一致性有什么不同

两者的应用场景

基于MQ的ack机制实现最大努力通知

 微服务分布式事务4种解决方案是怎么样的

方案二:增加一个通知服务区进行通知,提供外部第三方时适用

微服务分布式事务4种解决方案是怎么样的

 分布式事务方案对比分析

  2PC TCC 可靠消息 最大努力通知

微服务分布式事务4种解决方案是怎么样的

以上就是微服务分布式事务4种解决方案是怎么样的,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。

推荐阅读:
  1. 微服务架构及分布式事务解决方案
  2. 什么是分布式事务

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

微服务 分布式事务

上一篇:SpringBoot怎么实现Hello World

下一篇:怎么用C语言求素数大于1只能被1跟本身除的数

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》