分布式事务使用Seata的AT事务模式如何理解
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,分布式事务使用Seata的AT事务模式如何理解,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。项目使用了微服务,并且将一些模块进行了拆
千家信息网最后更新 2025年12月02日分布式事务使用Seata的AT事务模式如何理解
分布式事务使用Seata的AT事务模式如何理解,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
项目使用了微服务,并且将一些模块进行了拆分,现在遇到了一个批量保存的场景,而且还是跨服务调用,因此选用了Seata的AT模式比较简单方便。
在进行一个单据保存时,由于整单保存需要批量保存一千条数据,耗时竟然要8秒,首先看了下JPA的saveAll方法底层其实调用了for循环一条一条保存(上一篇《JPA批量保存saveAll的问题》已经提过),但修改后使用了自定义的批量保存其实还是没得到多大改善。

后来检查发现这个业务加了@GlobalTransactional 注解需要跨服务,虽然这段批量保存不是其他服务的,但也会非常耗时,去掉这个注解之后保存,只需要1秒。
原因:
看了下Seata官网的AT模式,我个人理解是虽然修改成了批量保存,但是AT模式是基于本地 ACID 事务的关系型数据库的,这些数据插入到数据库时每一条数据都加上了锁,而加锁是很耗时的,当前业务需要批量插入1000条数据也就是说这1000条数据每条都加了锁。
关于分布式事务使用Seata的AT事务模式如何理解问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
数据
事务
模式
问题
服务
分布式
业务
数据库
方法
更多
注解
还是
帮助
解答
易行
简单易行
个人
也就是
也就是说
内容
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
只买服务器不买域名
河南java软件开发
实现防火墙的网络安全策略时
军营网络安全视频
软件开发可行性计划研究
42u 多少服务器
手抄报网络安全合理使用手机
法学要学数据库吗
网络安全交流体会
杭州cad软件开发公司
hp服务器电源板是什么意思
软件开发反思与改进
崇明区智能化软件开发销售
中孚服务器管理 招标
2003邮件服务器的域名
关于网络安全有哪几个部门
工业网络技术主修科目
云服务器是什么行业
服务器单防
按照软件开发项目瀑布模型
互联网高科技电影
机关电脑网络安全职责
sap成本中心数据库表
吉首im即时通讯软件开发
戴尔740服务器序列号怎么看
加强网络安全技术保障能力
体质健康软件开发
长宁区品牌数据库系统销售成本
网络安全中的黑客是谁
文明重启怎么自己创建一个服务器