简述RabbitMQ五种模式 ?
RabbitMQ的五种模式分别是:
- 简单队列模式:一个生产者对应一个消费者。
- 工作队列模式:一个生产者对应多个消费者,但是一条消息只能有一个消费者获得。
- 发布/订阅模式:一个消费者将消息首先发送到交换器,交换器绑定到多个队列,然后被监听该队列的消费者所接收并消费。
- 路由模式:生产者将消息发送到direct交换器,在绑定队列和交换器的时候有一个路由key,生产者发送的消息会指定一个路由key,那么消息只会发送到相应key相同的队列,接着监听该队列的消费者消费消息。也就是让消费者有选择性的接收消息。
- 主题模式:生产者将消息发送到Topic交换器,在绑定队列和交换器的时候有一个路由key,生产者发送的消息会指定一个路由key,那么消息只会发送到相应key相同的队列,接着监听该队列的消费者消费消息。也就是让消费者有选择性的接收消息。