RabbitMQ的工作模式
- RabbitMQ提供了6種工作模式(實際隻能算五種)
- 簡單模式
- work queues
- Publish/Subscribe 釋出與訂閱模式
- Routing 路由模式
- Topics 主題模式
- RPC 遠端調用模式(運程調用,不太算 MQ)
RabbitMQ的工作模式RabbitMQ的工作模式
- 我隻學習前面五種
- 工作模式的總結
- 簡單模式 HelloWorld
-
一個生産者、一個消費者,不需要設定交換機(使用預設的交換機)。
-
- 工作隊列模式 Work Queue
-
一個生産者、多個消費者(競争關系),不需要設定交換機(使用預設的交換機)。
-
- 釋出訂閱模式 Publish/subscribe
-
需要設定類型為 fanout 的交換機,并且交換機和隊列進行綁定,當發送消息到交換機後,交換機會将消息發送到綁定的隊列。
-
- 路由模式 Routing
-
需要設定類型為 direct 的交換機,交換機和隊列進行綁定,并且指定 routing key,當發送消息到交換機後,交換機會根據 routing key 将消息發送到對應的隊列。
-
- 通配符模式 Topic
-
需要設定類型為 topic 的交換機,交換機和隊列進行綁定,并且指定通配符方式的 routing key,當發送消息到交換機後,交換機會根據 routing key 将消息發送到對應的隊列。
-
- 簡單模式 HelloWorld