java面试核心技能-MQ篇
消息中间件MQ
简介
几款常用的MQ
rabbitMQ
基本概念
消息发送模式
-
work模式
work模式是最简单的模式,发送者(publisher)直接将消息发送至消息队列(queue),消费者直接消费队列里的消息。
由于没有交换机(exchange),所以消息无法保存,若发送者发送了消息,但是没有消费者消费消息,则消息会丢失。

-
exchange模式
我将使用到交换机(exchange)的三种模式统一叫做exchange模式。这三种模式分别是Fanout模式、Direct模式、Topic模式。-
Fanout模式
Fanout模式采用了交换机将发送者发送的消息转发给对应的队列。
交换机(exchange)不仅用于转发消息,还可以存发送者的消息,不会应为没有消费者消费而导致消息丢失

-
Direct模式
Direct模式是将发送者将消息发送给交换机,

-
Topic模式
Topic模式是将发送者将消息发送给交换机,routing key可以使用通配符。

-

浙公网安备 33010602011771号