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

2017年8月26日 1 条评论 801 次阅读 0 人点赞

一、消息通信概念

AMQP:高级消息队列协议。

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

有效载荷:传输的数据。

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

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

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

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

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

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

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

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

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

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

realks

这个人太懒什么东西都没留下

文章评论(1)

  • gong

    哈哈我来坐第一个沙发。

    2018年1月1日