RabbitMQ基础

简介

开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,基于AMQP协议

集群模式丰富,表达配置,HA模式,镜像队列模型

高可靠性,高可用

Server:Broker,接受客户端的连接,实现AMQP实体服务

Connection:连接,应用程序与Broker的网络连接

Channel:网络通道,几乎所有的操作都在Channel中进行,Channel是进行消息读写的通道。客户端可建立多个channel,每个Channel代表一个会话任务

Message:消息,由Properties和Body组成。Properties可以对消息进行修饰,比如消息优先级、延迟等高级特性;Body就是消息体内容

Virtual host:虚拟地址,用于进行逻辑隔离,最上层的消息路由。一个VH里可以有多个Exchange和Queue,同一个VH里不能有相同名称的exchange和Queue

Exchange:交换机,接收消息,根据路由转发消息到绑定的队列

Bindig:Exchange和Queue之间的虚拟连接,Binding中可以包含Routing key

Routing Key:一个路由规则,虚拟机可用它来确定如何路由一个特定消息

Queue:MQ,消息队列,保存消息并将他们转发给消费者

 

 

 

 

posted on 2018-10-26 17:49  samuel1  阅读(110)  评论(0编辑  收藏  举报

导航