- 1
- 0
- 约小于1千字
- 约 1页
- 2026-05-12 发布于北京
- 举报
《003_订单系统引入本地消息表与事务消息对比》
最最关键的,要保证的就是本地数据库事务和消息投递的一致性,两者必须是一致的,如果
出现两者不一致,才会有问题,为了保证两者是一致的,所以说才要做本地数据库事务和消
息投递的一致性
mq事务消息,柔务里比较野蛮一些的,必然会导致你关联的一些已经执行
成功的本地事务甚至事务,seataAT分布式事务,都要进行回滚,mq面子太大
了,如果他有问题,导致你的链路就全都了
mq事务,是可以保证你的强一致,数据库事务+MQ消息,是强一致的,但是没有办
法容错性,就是如果说mq发送half消息失败的时候,错误,异常,没有办法容错
性,导致你的本地数据库事务甚至是分布式事务全局回滚
缺点:mq事务,是没有办法为你的业务系统容错性,mq故障了,会牵连
你的数据库事务全部回滚
优点:简单易用,mq玩儿代码,里面各种复杂的事务消息实现的机制,mq给
你都好了,封装好了,API一调用就搞定了
对于一个业务系统来说,刚开始设计系统,开发
原创力文档

文档评论(0)