rabbitmq 怎么保证幂等性,数据一致性问题
mq的作用主要是用来解耦,削峰,异步,增加MQ,系统的复杂性也会增加很多,也会带来其他的问题,比如MQ挂了怎么办,怎么保持数据的幂等性幂等性问题通俗点讲就是保证数据不被重复消费,同时数据也不能少,也就是数据一致性问题。下面是MQ丢失的3种情况1,生产者发送消息至MQ的数据丢失解决方法:在生产者端开启comfirm 确认模式,你每次写的消息都会分配一个唯一的 id,然后如果写入了 RabbitMQ 中,RabbitMQ 会给你回传一个 ack 消息,告诉你说这个消息 ok 了2,MQ收到消
原创
2020-07-21 11:23:00 ·
998 阅读 ·
0 评论