rabbitmq常用的五种模型

rabbitmq常用的五种模型_第1张图片

5种常用模型

  • 一、基本消息模型
  • 二丶work消息模型
  • 三丶fanout广播模式/发布/订阅模式
  • 四丶Routing路由模式(direct)
  • 五丶Topics(主题模型)

第一种:简单模式 Simple
第二种:工作模式 Work
第三种:发布订阅模式
第四种:路由模式
第五种:主题Topic模式

一、基本消息模型

rabbitmq常用的五种模型_第2张图片
基本消息模型就是:
一个生产者丶默认交换机丶一个队列丶一个消费者。

二丶work消息模型

rabbitmq常用的五种模型_第3张图片

work消息模型就是:
一个生产者丶默认交换机丶一个队列丶多个消费者。

三丶fanout广播模式/发布/订阅模式

rabbitmq常用的五种模型_第4张图片
fanout消息模型就是:
多个消费者,每一个消费这都有自己的队列,每个队列都绑定到交换机
生产者发送消息到交换机-交换机发送到哪个队列

四丶Routing路由模式(direct)

rabbitmq常用的五种模型_第5张图片

Routing路由模式模型就是:
在某种场景下,我们希望不同的消息被不同的队列消费
这个时候我们就要用到direct类型的exchange
生产者向交换机发送消息—交换机根据路由key发送给队列-队列的消费者接收消息

五丶Topics(主题模型)

rabbitmq常用的五种模型_第6张图片
Routing路由模式模型就是:
Topics模式和direct路由模式类似,
区别在于Topic类型的交换机可以匹配通配符
符号(通配符):#表示匹配一个或者多个词
*表示匹配一个词

你可能感兴趣的:(rabbitmq,交换机,队列,rabbitmq)