
seata
分布式事物
我是一只代码狗
学习it我总结了五个字,听,问,看,想,敲
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分布式事物seata底层原理
2.B服务写表,把数据放入undo_log表中,用于全局事物提交失败进行数据回滚。5.提交失败,通知全局事物回滚,把undo_log表的数据进行回滚。4.提交成功后,删除undo_log回滚日志。6.回滚后,删除undo_log表的数据。3.A服务执行成功,通知提交全局事物。1.A服务发起全局事物。原创 2024-01-25 21:34:26 · 580 阅读 · 0 评论 -
解决seata事物失效,无法回滚
在pom.xml加入这3个包。转载 2023-01-04 20:51:17 · 1010 阅读 · 0 评论 -
TCC分布式事物解决方案?
TCC是try-尝试,confirm-确认,cancel-取消;cancel取消阶段:当出现报错,把真实字段的数据进行还原;confirm确认阶段:把预增数据,写入真实的字段中;confirm确认阶段,对资源进行确认,完成操作;cancel取消阶段,对资源进行还原,取消操作;try尝试阶段:创建预增字段,写入预增数据;try尝试阶段,对资源进行锁定;转载 2023-01-03 20:20:39 · 125 阅读 · 0 评论 -
分布式解决方案JTA(XA)
提交阶段:如果准备阶段出现错误,那么提交阶段立即回滚,如果没有出现错误,那么提交成功;XA是一个分布式事物的规范,采用两阶段方案(Pre,Commit);准备阶段:业务处理,但不会提交数据,当处理完成之后,进入提交阶段;JTA就是采用2个阶段进行事物的处理;转载 2023-01-03 20:19:51 · 265 阅读 · 0 评论 -
一致性分类
弱一致性:允许部分一致性,中间过程可见,异步完成,意思是系统给A,B,C三个服务异步发送消息,我访问A服务和B服务看到的数据是一样的,看到C服务的数据是不一样的;强一致性:数据必须完全一致,中间过程不可见,同步完成,意思就是张三和李四转账,钱必须完全一致,其他人在进行给他俩转账的时候阻塞,等待他俩完成才能进行;最终一致性:过一段时间后,保证数据完全一致;转载 2023-01-03 18:44:15 · 230 阅读 · 0 评论 -
什么是分布式系统cap定理?
可用性:比如说我们设置一个合理时间为1秒,如果用户访问这个接口超过一秒,那就不是可用性;一致性:如果我部署了多个相同的服务,用户访问所有的服务,拿到的数据都是一样的;分区容忍度(容错性):当出现通信故障时,能正常提供服务;转载 2023-01-03 18:42:42 · 92 阅读 · 0 评论 -
seata入门
弱一致性:允许部分一致性,中间过程可见,异步完成,意思是系统给A,B,C三个服务异步发送消息,我访问A服务和B服务看到的数据是一样的,看到C服务的数据是不一样的;强一致性:数据必须完全一致,中间过程不可见,同步完成,意思就是张三和李四转账,钱必须完全一致,其他人在进行给他俩转账的时候阻塞,等待他俩完成才能进行;可用性:比如说我们设置一个合理时间为1秒,如果用户访问这个接口超过一秒,那就不是可用性;一致性:如果我部署了多个相同的服务,用户访问所有的服务,拿到的数据都是一样的;什么是分布式系统cap定理?转载 2023-01-03 18:37:14 · 780 阅读 · 0 评论