AMQP协议是什么?
来源:华佗健康网
一、AMQP是什么?
RabbitMQ就是AMQP协议的erlang实现(Rabbit还支持STOMP2,MQTT3等协议),AMQP模型和RabbitMQ模型是一样的,可以说,RabbitMQ模型就是用的AMQP模型,生产者将消息发送给交换机,由交换机将消息发送给队列,交换机和队列绑定。
RabbitMQ中的交换器,交换器类型,队列,绑定,路由键等都是遵循AMQP协议相应的概念。
二、AMQP模型的三大组件
1、交换机(Exchange)
消息代理服务器中用于把消息路由到队列的组件。
2、队列(Queue)
用来存储消息的数据结构。
3、绑定(Binding)
一套规则,告诉交换机应该将消息投递到那个队列。
因篇幅问题不能全部显示,请点此查看更多更全内容