分布式事务-(3)柔性事务+最终一致性(RabbitMQ延时队列)篇
前面说过分布式事务的几种解决方案和和相应的问题,这里主要说一下
通过RabbitMQ的延时队列实现:柔性事务+最终一致性
一,常用解决方案
常用解决方案:
1)spring的schedule定时任务轮询数据库。
缺点:消耗系统内存 增加数据库的压力,存在较大的时间误差
解决:rabbitmq的消息TTL(存活时间)和死信Exchange结合
二,TTL
消息的TTL:
消息的存活时间。
RabbitMQ可对消息和队列分别设置TTL。
1)对队列设置:就是没有消费者连着的保留时间,也可以对每一
原创
2021-08-16 20:14:59 ·
680 阅读 ·
0 评论