消息隊(duì)列

生產(chǎn)者:把數(shù)據(jù)放到MQ里叫生產(chǎn)者
消費(fèi)者:從MQ里取數(shù)據(jù)叫做消費(fèi)者

作用:

1参萄、解耦:把生產(chǎn)出來的數(shù)據(jù)放到MQ中逃延,由其他消費(fèi)者消費(fèi)消費(fèi)MQ中的數(shù)據(jù)捕虽,從而使數(shù)據(jù)的生產(chǎn)者和消費(fèi)者解耦纺裁。
2、異步:生產(chǎn)者只需要將數(shù)據(jù)寫到MQ中菩貌,就可以直接返回紧索,誰想要這個(gè)數(shù)據(jù)生產(chǎn)者一點(diǎn)都不關(guān)心。數(shù)據(jù)的消費(fèi)者異步的從MQ里拿數(shù)據(jù)菜谣。
3、削峰/限流:當(dāng)請(qǐng)求數(shù)大于機(jī)器可以處理的最大請(qǐng)求數(shù)時(shí)晚缩,可以把請(qǐng)求放到MQ里尾膊,系統(tǒng)根據(jù)自身情況去MQ里拿數(shù)據(jù)處理請(qǐng)求

消費(fèi)者取數(shù)據(jù)

1、push:生產(chǎn)者將數(shù)據(jù)放到消息隊(duì)列中荞彼,消息隊(duì)列有數(shù)據(jù)了冈敛,主動(dòng)叫消費(fèi)者去拿
2、pull:消費(fèi)者不斷去輪訓(xùn)消息隊(duì)列鸣皂,看看有沒有新的數(shù)據(jù)抓谴,如果有就消費(fèi)

消息模式

點(diǎn)對(duì)點(diǎn)模式:
有三個(gè)角色:消息隊(duì)列、生產(chǎn)者寞缝、消費(fèi)者
消息發(fā)送者生產(chǎn)消息發(fā)送到queue中癌压,然后消息接收者從queue中取出并且消費(fèi)消息。消息被消費(fèi)以后荆陆,queue中不再有存儲(chǔ)滩届,所以消息接收者不可能消費(fèi)到已經(jīng)被消費(fèi)的消息。多個(gè)消費(fèi)者對(duì)于隊(duì)列內(nèi)的消息是競爭消費(fèi)關(guān)系被啼,每個(gè)消費(fèi)者只能收到隊(duì)列中的一部分消息帜消。

發(fā)布/訂閱模式:
三個(gè)角色:角色主題棠枉、發(fā)布者、訂閱者
一個(gè)生產(chǎn)者向一個(gè)特定的隊(duì)列發(fā)布消息泡挺,0 個(gè)或多個(gè)訂閱者可以接受來自特定消息主題的消息辈讶;發(fā)布者需要?jiǎng)?chuàng)建一個(gè)訂閱主題(Topic)以便客戶能夠購訂閱并保持持續(xù)的活動(dòng)以接受消息,一個(gè)訂閱主題是由至少一個(gè)隊(duì)列(Queue)組成的娄猫,除非訂閱者創(chuàng)建了持久的訂閱贱除,在訂閱者未連接時(shí)發(fā)布的消息將在訂閱者重新連接時(shí)重新發(fā)布,每個(gè)消費(fèi)者都能收到全量的消息稚新。

RocketMQ

producer:生產(chǎn)者勘伺,將消息發(fā)送到消息隊(duì)列,可以生產(chǎn)消息褂删,也可以對(duì)外提供接口飞醉,由外部來調(diào)用接口,再由生產(chǎn)者將受到的消息發(fā)送給MQ屯阀。
consumer:消費(fèi)者缅帘,從broker拉取消息進(jìn)行消費(fèi)
broker:RocketMQ服務(wù)器,實(shí)現(xiàn)了消息的存儲(chǔ)难衰、拉取钦无,每個(gè)broker上提供對(duì)制定topic的服務(wù)。
name Server:一個(gè)無狀態(tài)的名稱服務(wù)盖袭,可以集群部署失暂,可以理解為注冊(cè)中心,nameServer集群之間不互相通信
tag:用于對(duì)消息進(jìn)行過濾鳄虱,理解文件message的子主題弟塞,同一業(yè)務(wù)不同目的的message可以用相同的topic但是可以用不同的tag來區(qū)分

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市拙已,隨后出現(xiàn)的幾起案子决记,更是在濱河造成了極大的恐慌,老刑警劉巖倍踪,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件系宫,死亡現(xiàn)場離奇詭異,居然都是意外死亡建车,警方通過查閱死者的電腦和手機(jī)扩借,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缤至,“玉大人往枷,你說我怎么就攤上這事。” “怎么了错洁?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵秉宿,是天一觀的道長。 經(jīng)常有香客問我屯碴,道長描睦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任导而,我火速辦了婚禮忱叭,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘今艺。我一直安慰自己韵丑,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布虚缎。 她就那樣靜靜地躺著撵彻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪实牡。 梳的紋絲不亂的頭發(fā)上陌僵,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天,我揣著相機(jī)與錄音创坞,去河邊找鬼碗短。 笑死,一個(gè)胖子當(dāng)著我的面吹牛题涨,可吹牛的內(nèi)容都是我干的偎谁。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼纲堵,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼巡雨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起婉支,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎澜建,沒想到半個(gè)月后向挖,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡炕舵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年何之,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片咽筋。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡溶推,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蒜危,我是刑警寧澤虱痕,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站辐赞,受9級(jí)特大地震影響部翘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜响委,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一新思、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧赘风,春花似錦夹囚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蛔翅,卻和暖如春敲茄,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背山析。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國打工堰燎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人笋轨。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓秆剪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親爵政。 傳聞我的和親對(duì)象是個(gè)殘疾皇子仅讽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359