本地事务
分布式事务
分布式事务模型
XA
优点:对应用侵入很小,用户可以像使用本地事务一样使用基于XA协议的分布式事务。
缺点:事务执行期间需要对所需资源全部锁定,不适用于对并发、性能要求较高的场景。
TCC
类似于两阶段提交协议
try:第一阶段执行业务相关操作,完成业务资源的占用。
confirm:对第一阶段进行的操作进行确认提交。
cancel:cancel补偿是执行业务逻辑来取消第一阶段所产生的后果。
开源组件
Seata(FESCAR):阿里开源的
分布式事务模型
优点:对应用侵入很小,用户可以像使用本地事务一样使用基于XA协议的分布式事务。
缺点:事务执行期间需要对所需资源全部锁定,不适用于对并发、性能要求较高的场景。
类似于两阶段提交协议
try:第一阶段执行业务相关操作,完成业务资源的占用。
confirm:对第一阶段进行的操作进行确认提交。
cancel:cancel补偿是执行业务逻辑来取消第一阶段所产生的后果。
Seata(FESCAR):阿里开源的
本文标题:分布式事务
本文链接:https://www.haomeiwen.com/subject/zbwszqtx.html
网友评论