![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
互联网技术-MQ
文章平均质量分 96
a1405
这个作者很懒,什么都没留下…
展开
-
同事把RabbitMQ讲透了
常见的消息队列很多,主要包括 RabbitMQ、Kafka、RocketMQ 和 ActiveMQ,这篇文章只讲 RabbitMQ,先讲原理,后搞实战。消息队列目前主要 2 种模式,分别为“点对点模式”和“发布/订阅模式”。一个具体的消息只能由一个消费者消费,多个生产者可以向同一个消息队列发送消息,但是一个消息在被一个消息者处理的时候,这个消息在队列上会被锁住或者被移除并且其他消费者无法处理该消息。转载 2022-10-22 17:59:50 · 346 阅读 · 0 评论 -
MQ消费端的幂等
MQ消费端在接收到MQ消息之后按照业务key(uuid)进行防重,达到消费的幂等性。 业务场景 用户在使用白条优惠劵打白条支付订单后,如果用户整单退款,需要给用户补发优惠劵。白条异步处理系统监听白条退款MQ消息进行整单退退劵操作。对于一笔订单,整单退之后,用户的优惠劵只能补发一次。因此需要对MQ消费做防重幂等操作。 消费幂等的必要性 因为网络会发生抖动,MQ消费端和生产端都可能会出现超时,...转载 2019-06-11 09:35:01 · 783 阅读 · 0 评论 -
分布式之消息队列复习精讲
复习要点 本文大概围绕如下几点进行阐述: 为什么使用消息队列? 使用消息队列有什么缺点? 消息队列如何选型? 如何保证消息队列是高可用的? 如何保证消息不被重复消费? 如何保证消费的可靠性传输? 如何保证消息的顺序性? 1、为什么要使用消息队列? 分析:一个用消息队列的人,不知道为啥用,这就有点尴尬。没有复习这点,很容易被问蒙,然后就开始胡扯了。 回答:这个问题,咱只答三个最主...转载 2019-08-16 20:09:42 · 109 阅读 · 0 评论