支持多种协议(Multi-protocol), RabbitMQ除支持AMQP协议之外,还通过插件的方式支持其他消息队列协议,比如STOMP, MQTT等。...我们先来看一下AMOP协议,了解消息中间件的小伙伴,这个协议应该不陌生,这里我们简单了解下
AMQP标准
在2004年,摩根大通和iMatrix开始着手Advanced Message Queuing...2006年,发布了AMQP规范。目前AMQP协议的版本为1.0。
「一般来说,将AMQP协议的内容分为三部分:基本概念、功能命令和传输层协议。」...传输层协议(TCP/UDP):是一个网络级协议,它定义了数据的传输格式,消息队列的客户端可以基于这个协议与消息代理和AMQP的相关模型进行交互通信,该协议的内容包括数据帧处理、信道复用、内容编码、心跳检测...不过,由于AMQP协议本身导致它的实现比较重量,从而使得与其他MQ (比如Kafka)对比其吞吐量处于下风。