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

Posted dragon.net

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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: 避免了大家的命名冲突。

 

以上是关于Rabbimq必备基础之对高级消息队列协议AMQP分析及Rabbitmq本质介绍的主要内容,如果未能解决你的问题,请参考以下文章

RabbitMQ AMQP (高级消息队列协议)

python操作RabbiMQ

消息队列基础 RabbitMQ与AMQP协议详解——超大规模高可用OpenStack核心技术深入解析系列

RabbitMQ与AMQP协议

RabbitMQ 消息队列

RabbitMQ基础概念详解——环境配置及模拟生产者和消费者简单消息发送