开发者社区 > 云原生 > 中间件 > 正文

Seata中这个问题要怎么解决呀?

Seata中这个问题要怎么解决呀?

8aecc98d0542fa2d2cba9112457f197e.png

展开
收起
fuxixi 2022-12-09 10:18:06 177 0
1 条回答
写回答
取消 提交回答
  • Seata 解决分布式事务中的“脏读”问题的方法:

    Seata 使用 TCC 模式(Try-Confirm-Cancel)来解决分布式事务中的“脏读”问题。TCC 模式涉及三个阶段:

    Try:在该阶段,业务服务执行业务逻辑并保留对资源的临时更改(称为预留)。
    Confirm:如果所有参与者都成功执行了 Try 阶段,则 Seata TM(事务管理器)会通知业务服务提交对资源的持久更改。
    Cancel:如果任何参与者在 Try 阶段失败,则 Seata TM 会通知业务服务回滚对资源的所有更改。

    2024-02-27 18:03:04
    赞同 展开评论 打赏
问答地址:

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载