柚子快報激活碼778899分享:分布式 rabbitmq
柚子快報激活碼778899分享:分布式 rabbitmq
參考視頻學習:?08-RabbitMQ-權(quán)限分配_嗶哩嗶哩_bilibili
第一章 了解消息隊列
1.1、什么是消息隊列
? 消息隊列是一種應用間的通信方式,特點是先進先出,一種異步協(xié)作的機制,發(fā)送者只管發(fā),接收者只管接,兩者不用管對方。經(jīng)常用于業(yè)務的解耦情況,其他常見場景也包括最終一致性、廣播、錯峰流控等。
1.2、 RabbitMq的特點
1、可靠性(持久化、傳輸確認、發(fā)布確認)
2、靈活的路由
?消息進入隊列之前,通過Exchange來路由消息。
3、消息集群
? 多個rabbitmq服務器可以組成一個集群,形成一個邏輯Broker。
4、高可用
? 因為可以集群,隊列可以在集群中的機器上進行鏡像,使得在部分節(jié)點出問題的情況下隊列仍然可用
5、多種協(xié)議
? 如STOMP、MQTT等
6、管理界面
? 提供了一個可用的用戶界面,用戶可以監(jiān)控和管理消息Broker的更多方面
7、跟蹤機制
? 如果有消息異常,跟蹤機制可以使使用者找出發(fā)生了什么
第二章?RabbitMq安裝
2.1、RabbitMq安裝
參考
rabbitmq入門和部署-CSDN博客
2.2、RabbitMq使用
登錄后頁面顯示如下,之后主要使用的是Exchanges(轉(zhuǎn)換)和Queues and Streams(隊列)
其次,在Admin中可以添加更多使用人員,可以配置使用權(quán)限
當該用戶是最高權(quán)限,可以任意讀寫時,可以用正則去配置
2.3、vhost管理
vhost時一個命名空間,可以限制消息的存放位置,利用這個命名空間可以進行權(quán)限的控制,類似windows的文件夾
創(chuàng)建方式:
方式一:
1、添加vhost: rabbitmqctl add vhost {name}
?例如:rabbitmqctl add vhost bjpowernode
2、刪除vhost:?rabbitmqctl delete vhost {name}
?例如:rabbitmqctl delete vhost bjpowernode
方式二:
然后可以在users中配置相關(guān)權(quán)限
第三章 RabbitMq消息發(fā)送和接收
3.1、RabbitMq消息發(fā)送和接收機制
消費者(consumer):訂閱莫格隊列。生產(chǎn)者(producer):創(chuàng)建消息,然后發(fā)布到隊列(queue)中,最后將消息發(fā)送到監(jiān)聽的消費者。(先進先出,后進后出)
生產(chǎn)者:一個向交換機發(fā)布消息的客戶端應用程序。(生產(chǎn)者發(fā)出的消息通過交換機放到隊列中之后,生產(chǎn)者的操作就完成了,就可以立即返回。)
交換機:用來接收生產(chǎn)者發(fā)送的消息并將這些消息路由給服務器中的隊列。
Binding:隊列和交換機之間的關(guān)聯(lián)
queue:隊列,是先進先出,后進后出規(guī)則。(不同于棧,棧的規(guī)則是,先進后出,后進先出)
Broker:消息隊列服務器實體,主進程。
消費者:通過通道藏消息隊列中獲取消息。
柚子快報激活碼778899分享:分布式 rabbitmq
推薦閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。