0%

RabbitMQ基本概念

RabbitMQ基本概念

  • Broker:消息队列服务器实体
  • Exchange:消息交换机,它指定消息按特定规则,路由到哪个队列
  • Queue:消息队列载体,每个消息都会被投入到一个或多个队列
  • Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来
  • Routing Key:路由关键字,exchange根据这个关键字进行消息投递
  • VHost:vhost 可以理解为虚拟 broker ,即 mini-RabbitMQ server。其内部均含有独立的 queue、exchange 和 binding 等,拥有独立的权限系统,可以做到 vhost 范围的用户控制。
  • Producer:消息生产者
  • Consumer:消息消费者
  • Channel:消息通道,在客户端的每个连接里,可建立多个channel,每个channel代表一个会话任务