分布式事务常见解决方式

定期校对

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

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

可靠消息

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

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

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

TCC操作

可补偿操作

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容