分布式事务TCC与SAGA-自己理解

2023-12-20 12:26:08

仅为个人理解,具体百度其他对比.

TCC

在我看来就是 try catch finally
尝试,确认,回退(取消)
TCC的优点是可以保证强一致性和数据完整性,
就是一个事务,要么完成,要么回退.
事务嘛,acid
长/多的事务,就不太好写了.

SAGA

这个不如tcc的 try catch finally 好理解,

saga
执行A–>B–>C–>D四个事务,巨长/多 的事务,
假如说,这时候C报错了,C会发出消息给之前的B,A,让AB也撤销操作.
SAGA适用于需要保证最终一致性和容错性的场景

具体情况,具体分析,

文章来源:https://blog.csdn.net/copyright0501/article/details/135100969
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。