1、RabbitMq的應用場景
[# RabbitMq應用一的補充(RabbitMQ的應用場景)](https://www.cnblogs.com/saltlight-wangchao/p/6214334.html)
[# RabbitMQ與Redis隊列對比](https://www.cnblogs.com/chinaboard/p/3819533.html)
2、# [RabbitMQ詳解(三)------RabbitMQ的五種隊列](https://www.cnblogs.com/ysocean/p/9251884.html)
>1)簡單隊列,一個生產者對應一個消費者
>2)work模式,一個生產者對應多個消費者,但是只能有一個消費者獲得消息,競爭消費者模式
>3)發布和訂閱模式,一個消費者將消息首先發送到交換器,交換器綁定到多個隊列,然后被監聽該隊列的消費者所接收并消費
>4)路由模式,也就是讓消費者有選擇性的接收消息
>5)主題模式,模糊匹配,符號“#”表示匹配一個或多個詞,符號“\*”表示匹配一個詞
>6)四種交換機,direct、fanout、topic和 headers
3、市面上各種MQ對比,rabbitmq kafka rocketMq等
>[# activemq、rabbitmq、kafka原理和比較](https://blog.csdn.net/lifaming15/article/details/79942793)
>[# ActiveMQ RabbitMQ KafKa對比](https://blog.csdn.net/vtopqx/article/details/76382934)
>[# 消息隊列Kafka、RocketMQ、RabbitMQ的優劣勢比較](https://zhuanlan.zhihu.com/p/60288391)

4、AMQP
>AMQP,即Advanced Message Queuing Protocol,一個提供統一消息服務的應用層標準高級消息隊列協議,是應用層協議的一個開放標準,為面向消息的中間件設計。基于此協議的客戶端與消息中間件可傳遞消息,并不受客戶端中間件不同產品,不同的開發語言等條件的限制。Erlang中的實現有RabbitMQ等
~~~
// 功能范圍
存儲轉發(多個消息發送者,單個消息接收者)。
分布式事務(多個消息發送者,多個消息接收者)。
發布訂閱(多個消息發送者,多個消息接收者)。
基于內容的路由(多個消息發送者,多個消息接收者)。
文件傳輸隊列(多個消息發送者,多個消息接收者)。
點對點連接(單個消息發送者,單個消息接收者)
~~~
5、RabbitMQ channel 頻道,exchange 交換機和 queue隊列
[# rabbitmq-channel方法介紹](https://www.cnblogs.com/xuwenjin/p/8970481.html)
>connection是指物理的連接,一個client與一個server之間有一個連接;一個連接上可以建立多個channel,可以理解為邏輯上的連接。一般應用的情況下,有一個channel就夠用了,不需要創建更多的channel
- 春風得意
- 概念
- PHP
- 概念解析
- 框架
- Thinkphp
- Laravel
- easyswoole
- PHP底層分析
- Linux
- 常用命令
- Linux基礎入門
- Redis
- Redis基礎入門
- Nginx
- 配置優化
- Lua編程
- Swoole
- 配置參數
- 基礎入門
- MQ
- RabbitMQ
- RabbitMq安裝和使用
- PHP安裝rabbitmq、php-amqplib擴展
- RabbitMq基礎入門
- Kafka
- ELK
- 數據庫
- 分庫分表
- Sharding-Proxy
- SQL調優
- Mysql
- NoSql
- 運維相關
- 云服務器
- 騰訊云
- 阿里云
- 負載均衡
- Docker
- Docker在window上的安裝和使用
- Docker在Linux上的安裝和使用
- Docker基礎入門
- DevOps
- K8S
- Zookeeper
- Jenkins
- Git
- 網絡相關
- 操作系統
- 編譯原理
- 計算機組成
- 數據結構和算法
- 分布式和微服務
- 其他
- 開源項目
- 編輯器
- Python
- package
- django
- tornado
- GO
- Java
- Java基礎入門
- SpringBoot