seata at tcc 可以一起用吗
时间: 2024-04-25 13:24:52 浏览: 94
Seata的AT模式和TCC模式可以一起使用。AT模式主要用于满足分布式事务的大部分需求,但在涉及不支持事务的数据库或中间件操作,或者AT模式暂未支持的数据库、跨公司服务调用、跨语言应用调用或需要手动控制整个二阶段提交过程的情况下,可以结合TCC模式来实现。TCC模式可以在第一阶段顺利完成的情况下,通过TC控制当前分支事务的提交,如果提交失败,TC会反复尝试直到提交成功。在TCC模式中,全局事务未提交但本地已提交的数据对其他全局事务是可见的,但其他全局事务不能操作该条数据,必须等待当前全局事务提交。所以,Seata的AT模式和TCC模式可以相互配合使用。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* [Seata分布式事物(三)TCC事务模式执行机制](https://blog.csdn.net/Extraordinarylife/article/details/115772661)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Seata --AT模式+TCC模式](https://blog.csdn.net/weixin_58678891/article/details/120442965)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [seata学习总结](https://blog.csdn.net/zhhui_syist/article/details/122976030)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文