浅谈seata AT模式的性能以及隔离问题(获取全局锁失败)
前言目前seata版本是1.4.2运用在实际场景中发现一些性能问题 特此记录下来(1.5版本会优化)业务场景下单完成之后扣减库存,开启本地事务的前提条件下发现使用AT模式的时候经常出现获取全局锁失败问题分析阅读源码之后发现,该问题其实由于上一事务一阶段已经提交但是没有进行全局提交,所以全局锁并没有释放,导致下一个分支事务注册的时候获取不到全局锁直接返回了异常(前提条件是在开启本地事务的情况下)。开启本地事务的情况下并不会进行重试而是直接失败重点来了,一直以为分支事务注册失败的时候回进行重试,
原创
2021-12-04 16:06:23 ·
4630 阅读 ·
0 评论