1.应用场景

用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗.

2.学习/操作

1. 文档

Messaging that just works — RabbitMQ // 官网

Messaging that just works — RabbitMQ // Get Started

Documentation: Table of Contents — RabbitMQ // Document

rabbitmq_百度百科   // 百度百科

AMQP_百度百科  // AMQP百度百科

Downloading and Installing RabbitMQ — RabbitMQ // 服务器下载页

Clients Libraries and Developer Tools — RabbitMQ  // 客户端下载页

https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.1/rabbitmq-server-3.8.1.exe  // windows下载[github]

RabbitMQ Tutorials — RabbitMQ  // 官网demo

RabbitMQ tutorial - "Hello World!" — RabbitMQ  // php使用demo

https://github.com/php-amqplib/php-amqplib   // php-amqplibgithub源码以及使用指南[跟PHP其他插件用法相同, 推荐使用composer]

RabbitMQ 从入门到放弃 | Laravel 学院 // RabbitMQ 从入门到放弃

这是一篇较为完整的Rabbitmq学习笔记-KuangStudy-文章 -- 推荐阅读

视频

RabbitMQ最新完整教程IDEA版通俗易懂 | 狂神说 | 学相伴飞哥_哔哩哔哩_bilibili - 推荐

2. 整理输出

1. 介绍

官网介绍

RabbitMQ is a message broker[消息代理]: it accepts and forwards[输出,转发] messages. You can think about it as a post office [邮局]: when you put the mail that you want posting in a post box, you can be sure that Mr. or Ms. Mailperson will eventually deliver the mail to your recipient[接收人]. In this analogy[类比], RabbitMQ is a post box[邮箱], a post office[邮局] and a postman[邮递员].

The major difference between RabbitMQ and the post office is that it doesn't deal with paper[纸张], instead it accepts, stores and forwards binary blobs of data ‒ messages.[而是接受、存储和转发二进制数据块 -- 信息。]

百度百科

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

中文名: 消息队列

英文名: Message Queue

释    义: 一种程序对程序的通信方法

2. 学习

TBD
RabbitMQ 从入门到放弃 | Laravel 学院 // RabbitMQ 从入门到放弃

3. 选择

TBD

我为什么要选择RabbitMQ ,RabbitMQ简介,各种MQ选型对比 —技术博客

后续补充

...

3.问题/补充

1.rabbitmq与rocketmq的区别?

rocketmq官网: Apache RocketMQ

TBD

2.rabbitmq与hadoop的关系?

TBD

3.rabbitmq与Kafka的区别?

TBD

4.参考

Messaging that just works — RabbitMQ // 官网

Messaging that just works — RabbitMQ // Get Started

Documentation: Table of Contents — RabbitMQ // Document

rabbitmq_百度百科   // 百度百科

AMQP_百度百科  // AMQP百度百科

Downloading and Installing RabbitMQ — RabbitMQ // 服务器下载页

Clients Libraries and Developer Tools — RabbitMQ  // 客户端下载页

https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.1/rabbitmq-server-3.8.1.exe  // windows下载[github]

RabbitMQ Tutorials — RabbitMQ  // 官网demo

RabbitMQ tutorial - "Hello World!" — RabbitMQ  // php使用demo

GitHub - php-amqplib/php-amqplib: The most widely used PHP client for RabbitMQ   // php-amqplibgithub源码以及使用指南[跟PHP其他插件用法相同, 推荐使用composer]

RabbitMQ 从入门到放弃 | Laravel 学院 // RabbitMQ 从入门到放弃

后续补充

...

消息代理 - RabbitMQ - 学习/实践相关推荐

  1. RabbitMQ学习系列二:.net 环境下 C#代码使用 RabbitMQ 消息队列

    上一篇已经讲了Rabbitmq如何在Windows平台安装,不懂请移步:RabbitMQ学习系列一:windows下安装RabbitMQ服务 一.理论: .net环境下,C#代码调用RabbitMQ消 ...

  2. rabbitmq 学习-9- RpcClient发送消息和同步接收消息原理

    rabbitmq 学习-9- RpcClient发送消息和同步接收消息原理

  3. RabbitMQ 入门:1. Message Broker(消息代理)

    Message Broker(消息代理) 维基百科对 Message Broker 的定义是:Message broker是一种中介程序模块,它把消息从发送方的正式消息传递协议转化为接收方的正式消息传 ...

  4. Springboot 整合Websocket+Stomp协议+RabbitMQ做消息代理 实例教程

    前言 如果你还没有了解过websocket,关于整合websocket的简单入门使用,可以先看看我这篇: <SpringBoot 整合WebSocket 简单实战案例> https://b ...

  5. RabbitMQ学习总结(六)之消息应答

    作者处于学习阶段,刚刚完成RabbitMQ的学习,作为学生,我会用更通俗的说法,来叙述自己对RabbitMQ的了解.愿各位大佬看到有见解错误的地方和叙述不好的地方,能够帮忙纠正.来帮助大家更加深入的了 ...

  6. RabbitMQ学习(七)_RabbitMQ Consumer获取消息的两种方式(poll,subscribe)解析

    RabbitMQ中consumer通过建立到queue的连接,创建channel对象,通过channel通道获取message, Consumer可以声明式的以API轮询poll的方式主动从queue ...

  7. JMS RabbitMQ消息代理

    queue(队列):存储消息,消费者从队列中消费消息,durable表示队列是否持久化,持久化队列在rabbitmq服务重启后还在: exchange(交换):生产者将消息生产给交换机,再由交换机路由 ...

  8. 分布式消息中间件之RabbitMQ学习笔记[一]

    写在前面 嗯,陆续的整理一些中间件的笔记 今天和小伙伴们分享RabbitMQ 相关笔记 博文偏理论,内容涉及: RabbitMQ的简单介绍 AMQP协议标准介绍 RabbitMQ Demo 食用方式: ...

  9. 初识消息队列/RabbitMQ详解

    欢迎大家阅读<朝夕Net社区技术专刊> 我们致力于.NetCore的推广和落地,为更好的帮助大家学习,方便分享干货,特创此刊!很高兴你能成为忠实读者,文末福利不要错过哦! 今天来给大家分享 ...

最新文章

  1. 图解插入排序--直接插入排序
  2. linux系统下的“静态库和动态库”专题之二:库的创建和使用
  3. HTML 标记大全参考手册
  4. 前端学习(1655):前端系列实战课程之浏览器类型监测
  5. 动态绑定 datagridview
  6. 华为p50预装鸿蒙系统,华为P50系列将至,内部测试预装鸿蒙系统,还有4款重磅新品将发布...
  7. 详细介绍android rom移植知识普及
  8. Linux rhel7 下MySQL5.7.18详细安装文档
  9. InitializeSecurityDescriptor、InitializeAcl、AddAccessAllowedAce、SetSecurityDescriptorDacl
  10. AutoCAD软件应用
  11. 微信H5扫码支付 java
  12. 我在谷歌大脑工作的 18 个月中,是怎样研究强化学习的?
  13. 【编程之路(008)操作符详解】(C语言实现)
  14. 【小程序开发之微信登录】
  15. 风控违约场景如何预测,来看看这份常见的三种模型实现算法对比
  16. 华为S5700-SI 系统打补丁
  17. 数据库连接池的管理思想
  18. leetcode 1567. 乘积为正数的最长子数组长度python
  19. 关于融云在APIcloud中的集成
  20. 珍大户《认知世界的经济学》学习笔记 --第19课 时间补偿 第20课 利率 国债 MLF SLF OMO 利率

热门文章

  1. python中调用API的几种方式
  2. 《码出高效:Java开发手册》 四-走进JVM
  3. print 中文输出乱码
  4. 数据分析1——系统认识数据分析
  5. linux 无线 密码忘记了怎么办,linux忘记了密码怎么办
  6. 舔狗【2019河北省大学生程序设计竞赛 J题】
  7. 背记不如实战系列-javaGUI实例-计算器制作
  8. 使用numpy进行9宫格图像拼接
  9. java毕业生设计医院门诊分诊系统计算机源码+系统+mysql+调试部署+lw
  10. 11-28 BUU做题记录