
seata
文章平均质量分 93
这孩子叫逆
要么不做,要么做好
展开
-
Seata分布式事务
Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。AT模式是阿里首推的模式,阿里云上有商用版本的GTS(Global Transaction Service 全局事务服务)官网:https://seata.io/zh-cn/index.html官方Demo: https://github.com/seata/seata-samples。原创 2024-10-17 15:56:05 · 4574 阅读 · 0 评论 -
常见分布式事务解决方案
TCC(Try Confirm Cancel)是应用层的两阶段提交,所以对代码的侵入性强,其核心思想是:针对每个操作,都要实现对应的确认和补偿操作,也就是业务逻辑的每个分支都需要实现 try、confirm、cancel 三个操作,第一阶段由业务代码编排来调用Try接口进。原创 2024-10-17 15:26:53 · 1030 阅读 · 0 评论 -
Seata分布式事务使用
2.每个业务库有自己的undo_log 表: 业务sql操作之前和之后的镜像数据。如何需要回滚使用undo_log数据恢复,正常成功后 异步删除undo_log无用数据。我们自己的服务要与seata-server服务在同一个namespace下,查看服务是否启动成功。分布式事务失败,模拟下单扣库存成功,事务是否回滚。锁资源时间短,效率高. 支持多个数据库的事务。分布式事务成功,模拟正常下单、扣库存,库存服务:对给定的商品扣除库存数量。_table 此时此刻锁的表(行锁)_table 分支的信息。原创 2024-10-16 21:56:40 · 682 阅读 · 0 评论