MQ问题集(kafka主从同步与高可用,MQ重复消费、幂等)

本文介绍了Kafka的主从同步和高可用性,并详细探讨了MQ重复消费的问题及其避免方法,包括MQ内部的幂等性实现以及消息消费者如何确保幂等性。内容涵盖消息发送流程、消息重复发送的原因与后果,以及幂等性设计策略。
摘要由CSDN通过智能技术生成

1、kafka主从同步与高可用

https://1028826685.iteye.com/blog/2354570
http://developer.51cto.com/art/201808/581538.htm

2、MQ有可能发生重复消费,如何避免,如何做到幂等

2.1 MQ消息发送

在这里插入图片描述
1、发送端MQ-client(消息生产者:Producer)将消息发送给MQ-server;

2、MQ-server将消息落地;

3、MQ-server回ACK给MQ-client(Producer);

4、MQ-server将消息发送给消息接受端MQ-client(消息消费者:Customer);

5、MQ-client(Customer)消费接受到消息后发送ACK给MQ-server;

6、MQ-server将落地消息删除

2.2 消息重复发送原因

为了保证消息必达,MQ使用了消息超时、重传、确认机制。使得消息可能被重复发送,如上图中,由于网络不可达原因:3和5中断ÿ

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值