分布式事务常见解决方式

2017-11-06  本文已影响0人  lxqfirst

定期校对

1、业务活动的主动方,在完成业务处理之后,向业务活动的被动方发送消息。允许消息丢失。

2、业务活动的被动方根据定时策略,向业务活动主动方查询,恢复丢失的业务消息

可靠消息

1、业务活动的主动方,在完成业务处理的同一个本地事务中,记录消息数据

2、业务处理事务提交后、通过实时消息服务通知业务被动方,实时通知成功后删除消息数据

3、消息恢复系统定期找到未成功发送的消息,交给实时消息服务补发送

TCC操作

可补偿操作

1、完成业务处理,业务执行结果外部可见

2、抵销(或部分抵销)正向业务操作的业务结果,补偿操作满足幂等性

上一篇下一篇

猜你喜欢

热点阅读