相关推荐recommended
.NET CORE消息队列RabbitMQ
作者:mmseoamin日期:2024-04-29

目录

1.消息队列概述

2.消息队列的特点及应用场景

3.RabbitMQ

3.1 初始RabbitMQ

3.2 Docker安装RabbitMQ

3.3 RabbitMQ中的六大队列模式

3.3.1 简单队列模式: 最简单的工作队列,其中一个消息生产者,一个消息消费者,一个队列。也称为点对点模式。 

3.3.2 工作队列:一个消息生产者,一个交换器,一个消息队列,多个消费者。同样也称为点对点模式。

3.3.3 发布订阅:一个消息生产者,一个交换器,多个消息队列,多个消费者。称为发布/订阅模式,一个发送到交换机的消息都会被转发到与该交换机绑定的所有队列上。很像子网广播,每台子网内的主机都获得了一份复制的消息。

3.3.4 路由模式:在发布/订阅模式的基础上,有选择的接收消息,也就是通过 routing 路由进行匹配条件是否满足接收消息。

3.3.5 主题模式:同样是在发布/订阅模式的基础上,根据主题匹配进行筛选是否接收消息,比第四类更灵活。topics 主题模式跟 routing 路由模式类似,只不过路由模式是指定固定的路由键 routingKey,而主题模式是可以模糊匹配路由键 routingKey,类似于SQL中 = 和 like 的关系。