RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在不同的应用之间共享数据,使用Erlang语言编写,并且基于AMQP协议实现。
寸草不生
-
Broker:
标识消息队列服务器实体. -
Virtual Host:
虚拟主机。标识一批交换机、消息队列和相关对象。虚拟主机是共享相同的身份认证和加密环境的独立服务器域。每个vhost本质上就是一个mini版的RabbitMQ服务器,拥有自己的队列、交换器、绑定和权限机制。vhost是AMQP概念的基础,必须在链接时指定,RabbitMQ默认的vhost是 。 -
Exchange:
交换器,用来接收生产者发送的消息并将这些消息路由给服务器中的队列。 -
Queue:
消息队列,用来保存消息直到发送给消费者。它是消息的容器,也是消息的终点。一个消息可投入一个或多个队列。消息一直在队列里面,等待消费者连接到这个队列将其取走。 -
Banding:
绑定,用于