RabbitMQ的五种工作模式及实例使用场景
1. 简单模式

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

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

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

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

2841

被折叠的 条评论
为什么被折叠?



