rabbitmq是什么?
MQ的全稱是Messagee Queue,因?yàn)橄⒌年?duì)列是隊(duì)列,所以遵循FIFO 先進(jìn)先出的原則是上下游傳遞信息的跨過(guò)程通信機(jī)制。
RabbitMQ是一套開(kāi)源(MPL)新聞隊(duì)列服務(wù)軟件由 LShift 提供的一個(gè) Advanced Message Queuing Protocol (AMQP) 開(kāi)源實(shí)現(xiàn)以其高性能、強(qiáng)度和可伸縮性而聞名 Erlang 寫成。RabitMQ本身是基于Erlang編寫的,Erlang語(yǔ)言自然具有分布式特性(Magic通過(guò)同步Erlang集群每個(gè)節(jié)點(diǎn) 實(shí)現(xiàn)cookie)。
RabbitMQ部署,RabbitMQ安裝
(1)Erlang與RabbitMQ,所有安裝路徑都不應(yīng)包含空格符。
(2)Erlang使用環(huán)境變量HOMEDRIVE和HOMEPATH訪問(wèn)配置文件.erlang.cookie,應(yīng)注意這兩個(gè)環(huán)境變量的有效性。環(huán)境變量ERLANG_需要設(shè)置HOME,并把%ERLANG_HOME%加入全局路徑的bin。
(3) rabbitmq使用本地computer name作為服務(wù)器的地址,需要注意其有效性,或者直接分析為127.0.0.1
(4)相應(yīng)的端口需要在當(dāng)?shù)鼐W(wǎng)絡(luò)防火墻上打開(kāi)。
rabbitmq原理
生產(chǎn)者(Producer)通過(guò)信道(Channel)將信息發(fā)送給交換機(jī)(Exchange),創(chuàng)建交換機(jī)時(shí),需要指定類型(四種類型:直接Direct,扇出Fanout ,主題Topic ,Headers的消息 );
交換機(jī)(Exchange)接收消息并負(fù)責(zé)消息的路由,交換機(jī)根據(jù)消息的屬性將消息分發(fā)到不同的隊(duì)列中(Queue)上;
消息(Message)直到消費(fèi)者被消費(fèi)者留在隊(duì)列中(Consumer)消費(fèi)。
審核編輯 黃宇
-
交換機(jī)
+關(guān)注
關(guān)注
22文章
2743瀏覽量
101899 -
rabbitmq
+關(guān)注
關(guān)注
0文章
20瀏覽量
1154
發(fā)布評(píng)論請(qǐng)先 登錄
RabbitMQ消息隊(duì)列解決方案
無(wú)人職守自動(dòng)安裝部署操作系統(tǒng)指南

藍(lán)牙信標(biāo)安裝部署注意事項(xiàng)

rabbitmq高可用集群搭建

K230D部署模型失敗的原因?
yolov5轉(zhuǎn)onnx在cubeAI進(jìn)行部署,部署失敗的原因?
如何部署OpenVINO?工具套件應(yīng)用程序?
是否可以使用OpenVINO?部署管理器在部署機(jī)器上運(yùn)行Python應(yīng)用程序?
華為云 X 實(shí)例部署 Docker 應(yīng)用的性能評(píng)測(cè)優(yōu)化與實(shí)踐指南

在華為云 X 實(shí)例上安裝部署企業(yè) Wiki 知識(shí)分享平臺(tái)的實(shí)踐

寶藏級(jí)微服務(wù)架構(gòu)工具合集
超詳細(xì)!Dell PowerEdge R730xd部署ESXI 8.0U3b

華為云分布式消息服務(wù) DMS 9 月新動(dòng)態(tài)上線啦!

統(tǒng)一日志數(shù)據(jù)流圖

評(píng)論