首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Seata
梦想实现家_Z
创建于2022-09-16
订阅专栏
Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。
等 18 人订阅
共21篇文章
创建于2022-09-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Seata AT模式TransactionHook竟然会被莫名删除!
兄弟们,刚刚又给seata社区修了一个BUG,有用户提了issue反应TransactionHook在某些情况下不会被调用: 相关issue链接:
看了源码才知道Seata AT是这样获取数据表的元数据的
我们都知道Seata AT是基于前后镜像来实现事务的成功回滚的,前后镜像的生成依赖于数据表的元数据,Seata是如何生成前后镜像的可以看这篇博客:
你知道Seata AT模式中前后镜像是如何生成的嘛?
在Seata官网中,我们可以知道AT模式一阶段的处理流程如下: 前镜像的作用是保证在分布式事务失败时能够成功回滚的重要依据,后镜像是在回滚前校验是
Seata AT模式原来是这样实现行锁的
我们在很多博客中都有发现,Seata AT模式里面的全局锁其实是行锁,这也是Seata AT模式和XA模式在锁粒度上的最大区别。我们可以在官网看到
想不到吧,Seata分布式事务也会出现ABA问题
兄弟们,最近处理了一个seata的issue,关于seata分布式事务长期回滚失败后,突然回滚成功了: 这个问题的出现需要以下两个契机: 在执行分
替换seata BusinessActionContext序列化方式,从根源上解决反序列化类型不一致问题
在前面的文章发现Seata TCC模式的一个BUG,顺手给社区提了一个issue中,我在实际集成TCC的时候发现了BusinessActionCo
给Seata TCC模式提了一个Issue,顺便说说我的解决思路
根据昨天文章的源码分析,我们发现了问题就出现在Seata反序列化的时候不知道目标参数的数据类型,导致序列化前的参数类型和反序列化后的数据类型不一致。针对上述问题,说说我自己的解决思路。
发现Seata TCC模式的一个BUG,顺手给社区提了一个issue
在之前的文章手把手教你Spring Cloud集成Seata TCC模式中,实现了TCC方式完成购物车下单的分布式事务;在该案例中,我无意间发现了一个小BUG,下面我带大家通过源码分析来看一下为啥会出
手把手教你Spring Cloud集成Seata XA模式
我们在前面的文章中已经教大家分别集成了Seata AT模式以及Seata TCC模式,这篇文章就教大家如何在自己的Spring Cloud项目中集成Seata XA模式。
原理篇:Seata TCC模式中BusinessActionContext是如何传递的
我们创建的`TCC Action`需要传入一个`BusinessActionContext`对象参数,但是我们在`Service`调用`TCC Action`时,传入的是一个`null`,那么我们的
原理篇:Seata TCC模式是如何解决幂等性、资源悬挂、空回滚问题的
那么Seata会帮助开发人员处理幂等性、资源悬挂、空回滚等问题,那么我们这篇文章来看看Seata TCC是如何解决这三个问题的。
原理篇:Seata TCC如何实现分布式事务提交或回滚
我们知道,AT模式是由TM根据各分支事务提交的情况来决议发起分布式事务的提交还是回滚,其实TCC模式也是一样,TCC模式所属的`TM`也是需要被`@GlobalTransactional`注解的,所以
原理篇:Seata TCC模式是如何调用资源预留逻辑的
在前面的博客手把手教你Spring Cloud集成Seata TCC模式中,我们讲述了如何把TCC模式应用到Spring Cloud中。那么我们的疑问是:Seata TCC是如何处理TCC Actio
Seata AT模式与TCC模式对比,我们应该选择哪种分布式事务解决方案
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第15天,点击查看活动详情 前言 在前面的博客中,我们依次讲解了Seata AT模式的原理及使用方式,上一篇博客中我们讲解了如何在
手把手教你Spring Cloud集成Seata TCC模式
针对于一些追求高性能的业务场景,我们还是需要选择TCC模式; 因为TCC的`资源预留`概念降低了锁的粒度,在分布式事务未完成前并不会阻塞同业务下的其他分布式事务的执行
Seata AT模式适用场景及相关原理
Seata AT模式是无侵入的分布式事务解决方案,适用于不希望对业务进行改造的场景,几乎0学习成本。在业务开发过程中,开发人员只需要关注自己需要处理的业务逻辑即可,编码方式几乎和没有分布式事务一样
RM在seata AT模式中如何实现分支事务提交或回滚
--- theme: channing-cyan --- 持续创作,加速成长!这是我参与「掘金日新计
源码解析Seata AT模式中分支事务的提交或回滚是如何被触发的
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第10天,点击查看活动详情 前言 在之前的博客中,已经介绍过了TM在seata AT模式中的处理流程、TC在seata分布式事务中
RM在Seata AT模式中的sql执行流程
在Seata Client初始化过程中,会通过io.seata.spring.boot.autoconfigure.SeataDataSourceAutoConfiguration创建Seata
图解Seata AT模式启动过程
为了了解Seata AT模式的原理,我通过源码解读的方式画出了Seata AT模式启动的图示如果是基于Springboot项目的话,项目启动的使用,一般约定会先查看spring.factories文件
下一页