RabbitMQ的五种工作模式及实例使用场景

本文详细介绍了RabbitMQ的五种工作模式:简单模式、工作模式、发布订阅、路由模式和主题订阅模式,并给出了各模式的实例使用场景,如任务调度、用户通知、消息过滤等。通过这些模式,开发者可以根据需求灵活地实现消息传递和处理。

RabbitMQ的五种工作模式及实例使用场景

1. 简单模式

在这里插入图片描述
1)、做最简单的事情,一个生产者对应一个消费者,RabbitMQ相当于一个消息代理,负责将A的消息转发给B
应用场景:将发送的电子邮件放到消息队列,然后邮件服务在队列中获取邮件并发送给收件人、聊天等

2. 工作模式

在这里插入图片描述
1)、一条消息只会被一个消费者接收;
2)、rabbit采用轮询的方式将消息是平均发送给消费者的;
3)、消费者在处理完某条消息后,才会收到下一条消息。
应用场景:对于 任务过重或任务较多情况使用工作队列可以提高任务处理的速度。

3.发布订阅 publish/subscribe

在这里插入图片描述
1)、每个消费者监听自己的队列。
2)、生产者将消息发给broker,由交换机将消息转发到绑定此交换机的每个队列,每个绑定交换机的队列都将接收到消息
应用场景:用户通知,当用户充值成功或转账完成系统通知用户,通知方式有短信等多种方法 。比如邮件群发,群聊天,广告等。

4.路
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值