java学习笔记210309 -- 分布式事务(一)

分布式事务(一)

文章来源:https://zhuanlan.zhihu.com/p/183753774https://www.cnblogs.com/dyzcs/p/13780668.html

具体不多讲,详情看文章来源

事务

image-20210310095052994

分布式事务产生的情景

image-20210310111105762

image-20210310111122121

image-20210310111135604

CAP定理

image-20210310111713208

image-20210310111823153

image-20210310111839653

image-20210310112230088

image-20210310112245668

image-20210310112305735

重点

image-20210310112443572

CPA的组合方式

image-20210310112909937

image-20210310112932874

总结

image-20210310113100211

几个分布式架构CPA

  • zookeeper(Dubbo):CP

  • eureka(springcloud - netflix):AP

  • nacos:(Springcloud - alibaba):AP

  • redis集群:AP

BASE 理论

image-20210310113839296

image-20210310113947118

image-20210310114211959

image-20210310114558794

ACID 和 BASE 的区别与联系ACID 和 BASE 的区别与联系

image-20210310114325451

CAP 与 BASE 关系

image-20210310114440621

分布式事务解决方案

image-20210310095942828

2PC 两阶段提交

image-20210310100845788

假如在第一阶段所有参与者都返回准备成功,那么协调者则向所有参与者发送提交事务命令,然后等待所有事务都提交成功之后,返回事务执行成功。

image-20210310103855011

假如在第一阶段有一个参与者返回失败,那么协调者就会向所有参与者发送回滚事务的请求,即分布式事务执行失败

image-20210310103910529

如果第二阶段提交失败会如何?

image-20210310104040403

协调者故障

image-20210310104139596

总结

image-20210310104522151

3PC

image-20210310104742475

img

总结

image-20210310105402382

TCC

image-20210310105753937

流程

image-20210310105851289

img

image-20210310110112096

幂等性:就是用户对于同一操作发起的一次请求或者多次请求的结果是一致的,不会因为多次点击而产生了副作用

本地消息列表

image-20210310110342821

消息事务

image-20210310110553662

img

可以看到消息事务实现的也是最终一致性。

最大努力通知 (MQ就是一种)

image-20210310114807940

image-20210310114822848

image-20210310114907740

总结

image-20210310115019855

image-20210310115109923

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

丢了尾巴的猴子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值