更新時(shí)間:2021-09-15 11:21:09 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽3577次
有些朋友對(duì)RabbitMQ端口號(hào)還不是很了解,不知道它是什么,下面就由小編就來(lái)給大家做一個(gè)詳細(xì)的介紹。
5672 :這是rabbitMQ的端口號(hào);
15672 :這是那個(gè)RabbitMQ的web頁(yè)面的端口號(hào);
publisher發(fā)消息(生產(chǎn)者)——> 消息隊(duì)列[exchange交換機(jī)——>Routes路由——>Queue隊(duì)列] ——>consumer收消息(消費(fèi)者)
·Publisher: 生產(chǎn)者,發(fā)布消息到MQ中的
·Consumer:消費(fèi)者,從MQ中接收消息的
·Exchange:交換機(jī),建立生產(chǎn)者和隊(duì)列之間聯(lián)系
·Queue:隊(duì)列,存儲(chǔ)消息的
·Routes:路由,交換機(jī)以什么樣的策略將消息發(fā)送給隊(duì)列
RabbitMQ完整的結(jié)構(gòu)圖:
~Virutal Host 是一個(gè)虛擬主機(jī)(邏輯上的一個(gè)隔斷);
~虛擬主機(jī)里面有交換機(jī);還有隊(duì)列;
~生產(chǎn)者發(fā)消息給消費(fèi)者,中間要找一個(gè)橋梁就是rabbitMQ;
~生產(chǎn)者發(fā)消息給隊(duì)列首先要建立Connetion對(duì)象鏈接;有了鏈接之后就可以構(gòu)建一個(gè)通道(Channel)了;一個(gè)通道對(duì)應(yīng)一個(gè)交換機(jī);
~交換機(jī)發(fā)送給隊(duì)列需要通過(guò)路由routes;routes(路由)它決定了消息到底發(fā)送給哪一個(gè)隊(duì)列;
~消費(fèi)者想從隊(duì)列里面取數(shù)據(jù)首先也是要建立一個(gè)鏈接Connection對(duì)象;有了鏈接就可以開(kāi)辟一個(gè)通道了;
1.生產(chǎn)者建立與MQ的連接
2.建立與具體交換機(jī)的通道
3.交換機(jī)根據(jù)不同的路由規(guī)則,將消息發(fā)送給對(duì)應(yīng)的隊(duì)列
4.消費(fèi)者根據(jù)通道消費(fèi)對(duì)應(yīng)隊(duì)列中的數(shù)據(jù),消費(fèi)一個(gè)數(shù)據(jù)隊(duì)列中就少一個(gè)數(shù)據(jù),一個(gè)隊(duì)列中數(shù)據(jù)只能被消費(fèi)一次
以上介紹了RabbitMQ的端口號(hào)以及RabbitMQ架構(gòu),如果有朋友想了解更多關(guān)于RabbitMQ的知識(shí),可以關(guān)注動(dòng)力節(jié)點(diǎn)RabbitMQ教程,里面有更多更全面的資料可以在線(xiàn)學(xué)習(xí),當(dāng)然也有配套視頻教程可以免費(fèi)下載觀看,希望對(duì)大家能夠有所幫助。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743