二維碼
微世推網(wǎng)

掃一掃關(guān)注

當(dāng)前位置: 首頁(yè) » 快聞?lì)^條 » 娛樂(lè)時(shí)尚 » 正文

RabbitMQ咋這么牛

放大字體  縮小字體 發(fā)布日期:2023-03-03 11:16:46    作者:高夢(mèng)婷    瀏覽次數(shù):197
導(dǎo)讀

在了解RabbitMQ之前,我們先了解一下 同步 與 異步 這個(gè)概念。同步同步 必須等到對(duì)方響應(yīng)自己后,才能進(jìn)行下一步操作。異步異步 消息發(fā)出后,我繼續(xù)處理我得任務(wù),發(fā)出得消息處理好之后再給我反饋。小結(jié):同步:我需

在了解RabbitMQ之前,我們先了解一下 同步 與 異步 這個(gè)概念。

同步

同步 必須等到對(duì)方響應(yīng)自己后,才能進(jìn)行下一步操作。

異步

異步 消息發(fā)出后,我繼續(xù)處理我得任務(wù),發(fā)出得消息處理好之后再給我反饋。

小結(jié):

同步:我需等待對(duì)方給我反饋信息,才能繼續(xù)進(jìn)行下一個(gè)工作。

異步:我給你消息,你去處理,處理好之后給我說(shuō)一聲,我去忙別得了。

RabbitMQ結(jié)構(gòu)

RabbitMQ得主要組成:

  • producer : 生產(chǎn)者
  • consumer : 消費(fèi)者
  • exchange :交換機(jī),負(fù)責(zé)消息得路由
  • queue : 隊(duì)列,負(fù)責(zé)消息得存儲(chǔ)
  • virtualHost : 虛擬主機(jī),用來(lái)隔離租戶(exchange、queue)
  • Bindings : exchange和queue之間得虛擬連接。
  • Routing key:路由規(guī)則。

    一個(gè)RabbitMQ程序中 可以有多個(gè) virtualhost ,一個(gè) virtualhost 中有多個(gè) exchange 和 queue。 bindings 和 RoutingKey 連接exchange 和 queue。不同得RabbitMQ模式下連接規(guī)則有所不同。

    RabbitMQ支持得消息模式
  • 基本消息模式 (basicQueue)
  • 工作消息隊(duì)列 (workQueue)

    發(fā)布訂閱(publish、subscribe),根據(jù)交換機(jī)(exchange)不同分為三種:

  • fanout Exchange: 廣播模式
  • Direct Exchange: 路由模式
  • Topic Exchange: 主題模式

    RPC(遠(yuǎn)程調(diào)用)

    Publisher /confirm/is

    消息確認(rèn)機(jī)制,不算是一種新得模式。

  •  
    (文/高夢(mèng)婷)
    打賞
    免責(zé)聲明
    本文為高夢(mèng)婷原創(chuàng)作品?作者: 高夢(mèng)婷。歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明原文出處:http://m.nyqrr.cn/news/show-372214.html 。本文僅代表作者個(gè)人觀點(diǎn),本站未對(duì)其內(nèi)容進(jìn)行核實(shí),請(qǐng)讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,作者需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問(wèn)題,請(qǐng)及時(shí)聯(lián)系我們郵件:weilaitui@qq.com。
     

    Copyright?2015-2023 粵公網(wǎng)安備 44030702000869號(hào)

    粵ICP備16078936號(hào)

    微信

    關(guān)注
    微信

    微信二維碼

    WAP二維碼

    客服

    聯(lián)系
    客服

    聯(lián)系客服:

    24在線QQ: 770665880

    客服電話: 020-82301567

    E_mail郵箱: weilaitui@qq.com

    微信公眾號(hào): weishitui

    韓瑞 小英 張澤

    工作時(shí)間:

    周一至周五: 08:00 - 24:00

    反饋

    用戶
    反饋