RabbitMQ3.13.x之七_RabbitMQ消息队列模型
文章目录
- RabbitMQ3.13.x之七_RabbitMQ消息队列模型
- 1. RabbitMQ消息队列模型
- 1. 简单队列
- 2. Work Queues(工作队列)
- 3. Publish/Subscribe(发布/订阅)
- 4. Routing(路由)
- 5. Topics(主题)
- 6. RPC(远程过程调用)
- 7. Publisher Confirms(发布者确认)
1. RabbitMQ消息队列模型
1. 简单队列
简单队列可以理解为点对点模型,一个消息发布者发布消息到队列,由一个消费者来消费消息
2. Work Queues(工作队列)
在工人之间分配任务(竞争消费者模式)
工作队列是在简单队列的基础上增加消费者来消费消息
作用:提高消费消息的能力,可防止消息堆积。降低生产者生产消息的能力
3. Publish/Subscribe(发布/订阅)
一次向多个消费者发送消息
4. Routing(路由)
有选择地接收消息
5. Topics(主题)
基于模式接收消息(主题)
6. RPC(远程过程调用)
请求/回复模式示例
7. Publisher Confirms(发布者确认)
与出版商的可靠发布确认