RabbitMQ五种模式

简单模式

生产者将消息传入指定队列(通过交换机),消费者监听指定队列并对队列的消息进行消费

img

工作队列模式

多个消费者消费一条队列内的消息

轮询模式:平均分配,每个消费者消费相同数量的消息

公平分发:按性能分配,队列为每个消费者按照消费能力分发消息,执行速度快的消费者消费更多的消息。

img

发布与订阅模式

发送消息到指定路由,路由将消息分发到多条队列中

交换机绑定队列

路由type:fanout

img

路由模式

发送消息到指定路由,路由将消息按照条件分发到多条队列中,比发布与订阅模式增加了routing key

交换机通过routing key绑定队列

路由type:direct

img

主题模式

路由type:topic

交换机通过routing key绑定队列

支持模糊匹配

# :0个或多个,并且可以多级xxx.xxx

*:至少1个1级,不能多级

img

posted @ 2021-06-08 11:12  杜zy  阅读(125)  评论(0)    收藏  举报