Rabbimq必备基础之对高级消息队列协议AMQP分析及Rabbitmq本质介绍

MQ的一个产品。。。 【消息队列】

1. MSMQ windows自带的一个服务。。。 【petshop】,message存放在文件系统中。

最原始的消息队列。。。

【集群,消息确认,内存化,高可用,镜像】

2. ActiveMQ,ZeroMQ,RabbitMQ

3. Rabbitmq本质是一个什么东西????

《1》 rabbitmq是用什么语言写的 => erlang

《2》 rabbitmq其实是遵循 amqp协议 的一个erlang代码实现。。。

4. amqp协议: 高级消息队列协议。。。

http协议, 【request,response】
telnet协议: 经常用来查看某一台ip上指定端口是否是ping通的。。【远程登陆协议】

5: AMQP 0-9-1 Complete Reference Guide rabbitmq实现的ampq协议的版本号。。。

《1》 connection => open,use,close [open-ok,close,une-ok]

《2》 channel => open,flow,close [构建在connection之上,在amqp中常作为长连接。。。]

《3》 exchange =>

《4》 queue

《5》 basic =》发布 和 获取 message中的一些设置

《6》 tx =》 事务处理

《7》 confirm =》发布确认机制

详细设计书一样。。。

C#实现一个amqp协议产品。。。C#rabbitmq。。。

Java实现

Erlang实现了一个amqp产品 => Rabbitmq。。。

6. 画一张设计图了解rabbitmq的元素。。。

vhost: 避免了大家的命名冲突。

时间: 2024-10-11 12:42:43

Rabbimq必备基础之对高级消息队列协议AMQP分析及Rabbitmq本质介绍的相关文章

RabbitMQ (消息队列)专题学习01 RabbitMQ部署

一.概述 RabbitMQ(Message Queue)是当前流行的开源的消息队列系统,用ERLang语言开发,按照AMQP(Advanced Message Queue Protocol)的标准实现,消息队列是一种应用程序对应用程序之间的通信方法,应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,则无需专用链接来链接它们,RabbitMQ便是这样一种用于应用程序之间通信的中间件. 二.架构 RabbitMQ的架构图如下: 图-1 在此有几个概念需要说明一下: 1.Exchange:消

MQTT----物联网常用的消息队列协议

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布.MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务.作为一种低开销.低带宽占用的即时通讯协议,使其在物联网.小型设备.移动应用等方面有较广泛的应用. ?MQTT是一个基于客户端-服务器的消息发布/订阅传输

(转)RabbitMQ消息队列(一): Detailed Introduction 详细介绍

1. 历史 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),因此,在 2006 年的 6 月,Cisco .Redhat.iMatix 等联合制定了 AMQP 的公开标

RabbitMQ消息队列(一): Detailed Introduction 详细介绍

1. 历史 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),因此,在 2006 年的 6 月,Cisco .Redhat.iMatix 等联合制定了 AMQP 的公开标

RabbitMQ消息队列(一): Detailed Introduction 详细介绍(转)

1. 历史 RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue )的开源实现.AMQP 的出现其实也是应了广大人民群众的需求,虽然在同步消息通讯的世界里有很多公开标准(如 COBAR的 IIOP ,或者是 SOAP 等),但是在异步消息处理中却不是这样,只有大企业有一些商业实现(如微软的 MSMQ ,IBM 的 Websphere MQ 等),因此,在 2006 年的 6 月,Cisco .Redhat.iMatix 等联合制定了 AMQP 的公开标

CMQP(消息队列协议)

参考:http://geek.csdn.net/news/detail/59979 1. server,broker(代理),用来收发消息的. 2.publisher,生产者,用来生成消息的. 3.consumer,消费者,用来消费消息的. 4.exchange,queue,通道会根据路由规则将消息连接到对应的queue, 通道的类型(通讯模型)有:广播(fanout,扇出),点对点(point to point),主题(topic) 5. MQ通讯模型 广播: 消息从exchange中会广播到

4 款消息队列软件产品大比拼(转)

我花了一周的时间评估比较了一下各种消息队列产品,非常的有趣.我做这个事的动机是因为一个客户有一个很高性能需求.他们的消息信息突破了1百万个并发.目前他们使用的是SQL server,并不理想,我建议他们使用消息队列服务器. 为了对一些相似的候选产品获得一个全面的但是粗浅的性能上的了解,我们它们放在一起做了个测试.我让每个消息产品各发送和接受1百万千条1K的消 息.测试准备的有些仓促,我并没有修改任何的配置,只是快速的看了一下它们的安装文档,安装好每种软件,然后就让它们做这些最简单的收发信息的操作

消息队列产品比较

我花了一周的时间评估比较了一下各种消息队列产品,非常的有趣.我做这个事的动机是因为一个客户有一个很高性能需求.他们的消息信息突破了1百万个并发.目前他们使用的是SQL server,并不理想,我建议他们使用消息队列服务器. 为了对一些相似的候选产品获得一个全面的但是粗浅的性能上的了解,我们它们放在一起做了个测试.我让每个消息产品各发送和接受1百万千条1K的消息.测试准备的有些仓促,我并没有修改任何的配置,只是快速的看了一下它们的安装文档,安装好每种软件,然后就让它们做这些最简单的收发信息的操作.

消息队列软件产品大比拼(转)

转自:外刊IT评论 我花了一周的时间评估比较了一下各种消息队列产品,非常的有趣.我做这个事的动机是因为一个客户有一个很高性能需求.他们的消息信息突破了1百万个并发.目前他们使用的是SQL server,并不理想,我建议他们使用消息队列服务器. 为了对一些相似的候选产品获得一个全面的但是粗浅的性能上的了解,我们它们放在一起做了个测试.我让每个消息产品各发送和接受1百万千条1K的消息.测试准备的有些仓促,我并没有修改任何的配置,只是快速的看了一下它们的安装文档,安装好每种软件,然后就让它们做这些最简