您的当前位置:首页正文

AMQP协议是什么?

来源:华佗健康网


一、AMQP是什么?

RabbitMQ就是AMQP协议的erlang实现(Rabbit还支持STOMP2,MQTT3等协议),AMQP模型和RabbitMQ模型是一样的,可以说,RabbitMQ模型就是用的AMQP模型,生产者将消息发送给交换机,由交换机将消息发送给队列,交换机和队列绑定。

RabbitMQ中的交换器,交换器类型,队列,绑定,路由键等都是遵循AMQP协议相应的概念。

二、AMQP模型的三大组件

1、交换机(Exchange)

消息代理服务器中用于把消息路由到队列的组件。

2、队列(Queue)

用来存储消息的数据结构。

3、绑定(Binding)

一套规则,告诉交换机应该将消息投递到那个队列。

因篇幅问题不能全部显示,请点此查看更多更全内容