Java分布式事务 基于MQ的方案+本地消息表

分布式事务的核心思想:我们没有办法做到强一致性,但是我们可以根据业务特点和技术手段,达到数据的最终一致性;

实现思路:
1.通过MQ来发送消息,异步处理消息;
2.添加一个本地消息表,记录消息发送情况;
3.根据mq返回的结果,然后根据业务的特别执行接下来的操作;
4.接下来的操作(具体任务具体分析):异步校验数据(任务调度来处理),或者消息再推送一次,或者直接删除消息;
5.如果还有错,那么就要根据日志再检查为什么会报错了。
 

本地消息表:

猜你喜欢

转载自blog.csdn.net/qq_36184390/article/details/81671608