rabbitmq面试
AMQP协议
● 生产者(Producer):发送消息的应用。
● 消费者(Consumer):接收消息的应用。
● 队列(Queue):存储消息的缓存,一个队列queue存多条消息。
● 消息(Message):由生产者通过RabbitMQ发送给消费者的信息,消息存储在消息队列queue中。
● 连接(Connection):连接RabbitMQ和应用服务器的TCP连接(上图中发送消息和接收消息都是必须先建立连接的)。
● 通道(Channel):连接里的一个虚拟通道。当你通过消息队列发送或者接收消息时,这个操作都是通过通道进行的。
● 交换机(Exchange):生产者发送消息是先发到交换机,再由交换机发送到队列里面,并最终保存在队列里面。就好比寄快递,台湾寄到长沙,可能要先寄到上海,那么上海就是这个交换机。