消息代理 - RabbitMQ - 学习/实践

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 从入门到放弃

后续补充

...

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值