架构中间件MQ 应用场景整理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了架构中间件MQ 应用场景整理相关的知识,希望对你有一定的参考价值。


MQ 应用场景整理

RabbitMQ是一个消息代理:它接受并转发消息。 您可以将其视为邮局:当您将要把寄发的邮件投递到邮箱中时,您可以确信Postman 先生最终会将邮件发送给收件人。 在这个比喻中,RabbitMQ是一个邮箱,邮局和邮递员,用来接受,存储和转发二进制数据块的消息。

队列就像是在RabbitMQ中扮演邮箱的角色。 虽然消息经过RabbitMQ和应用程序,但它们只能存储在队列中。 队列只受主机的内存和磁盘限制的限制,它本质上是一个大的消息缓冲区。 许多生产者可以发送到一个队列的消息,许多消费者可以尝试从一个队列接收数据。

producer即为生产者,用来产生消息发送给队列。consumer是消费者,需要去读队列内的消息。producer,consumer和broker(rabbitMQ server)不必驻留在同一个主机上;确实在大多数应用程序中它们是这样分布的。

正常业务队列

死信队列

延时关闭订单功能

  1. 每个订单一小时未支付需要自动关闭 使用MQ可以准时关闭 比普通定时任务好用

待补充

【架构中间件】MQ

以上是关于架构中间件MQ 应用场景整理的主要内容,如果未能解决你的问题,请参考以下文章

消息中间件MQ使用场景

MQ消息队列应用场景比较介绍

MQ 死信队列/延迟队列-( 商品秒杀后30分钟之内付款)

MQ 死信队列/延迟队列-( 商品秒杀后30分钟之内付款)

SpringBoot入门 MQ使用

MQ概览:ActiveMQ,Kafka,MetaMQ,RocketMQ 消息中间件使用场景