【RabbitMQ学习笔记#1】消息通信

一、消息通信概念

AMQP:高级消息队列协议。

消息:有限载荷(payload)和标签(label).

有效载荷:传输的数据。

标签:用来描述有效载荷,并rabbitMQ由此决定谁获得消息的拷贝。

信道:建立在TCP连接内的虚拟连接。每个信道都有一个唯一的ID。一个AMQP连接中会有多个信道,一个AMQP连接就是一个TCP连接。

生产者:创建消息,并将创建好的消息发送给代理服务器。

消费者:从代理服务器中获取到消息,并读取消息。

为什么信道不直接使用TCP连接?

建立和销毁TCP会话对操作系统来说是非常昂贵的。

高级消息队列协议与邮箱、IM和邮箱比较

1、与邮箱和IM有相同之处,但是是完全不同的模式

2、与IM相比,AMQP隐去了发送方和接收方

3、与邮箱相比,AMQP消息没有固定的结构

0

1 条评论

  1. 初来乍到gong

    哈哈我来坐第一个沙发。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

微信扫一扫,分享到朋友圈

【RabbitMQ学习笔记#1】消息通信
返回顶部