rabbitmq几种工作模式
·
rabbitmq工作模式

-
无exchange交换机:
a. hello world简单模式:1个生产者,1个队列,一个消费者
b. work queues工作队列模式:1个生产者,1个队列,多个消费者;
当消息生产者发送消息过多时,多个消费者接收可以缓解消息堆积。
分为:
① 轮询工作队列:消息被轮流发送到各个消费者
②公平(能者多劳)工作队列:消费消息能力强的消费者,优先接收更多的消息 -
有交换机:
2.1 无路由键key:
c. pub/sub发布订阅模式:1个生产者,1个交换机,多个队列,多个消费者;
同一条消息,可以被全部的消费者接收消费
2.2 有路由键key:
d. routing路由模式:1个生产者,1个交换机,多个队列,多个消费者;
同一条消息,可以根据路由键key,被发送到不同的队列,进而被不同消费者消费;
路由键key是具体的字符,没有通配符或#
e. topic主题模式:1个生产者,1个交换机,多个队列,多个消费者;
同一条消息,根据路由键key,被发送到不同队列,进而被不同消费者消费;
路由键key可以使用通配符: 和#、 *。
更多推荐



所有评论(0)