本文最后更新于248 天前,其中的信息可能已经过时,如有错误请发送邮件到3368129372@qq.com
组件
TM--RM--TC
-
XA模式
强一致性,一起提交 -
AT模式
最终一致性,一个一个提交,失败回滚,包括全局锁与获取DB锁有重试时间且脏读的概率不算很大。 -
TCC模式
最终一致性
优点:- 可用非关系型数据库
- 不加锁,而是预留资源
缺点: - 需要代码侵入
- 可能空回滚(还没try呢就被cancel了)
- 可能业务悬挂(try前就业务回滚了,多try了一次)
- 解决方法:id写在数据库里