2021-06-21

Kafka與MQ的區(qū)別

作為消息隊列來說忧饭,企業(yè)中選擇mq的還是多數(shù)限书,因為像Rabbit读串,Rocket等mq中間件都屬于很成熟的產(chǎn)品,性能一般但可靠性較強逻族,

而kafka原本設計的初衷是日志統(tǒng)計分析彤敛,現(xiàn)在基于大數(shù)據(jù)的背景下也可以做運營數(shù)據(jù)的分析統(tǒng)計,而redis的主要場景是內存數(shù)據(jù)庫度气,作為消息隊列來說可靠性太差,而且速度太依賴網(wǎng)絡IO膨报,在服務器本機上的速度較快磷籍,且容易出現(xiàn)數(shù)據(jù)堆積的問題,在比較輕量的場合下能夠適用现柠。

高可靠性###

RabbitMQ,遵循AMQP協(xié)議院领,由內在高并發(fā)的erlanng語言開發(fā),用在實時的對可靠性要求比較高的消息傳遞上够吩。

高速度###

kafka是Linkedin于2010年12月份開源的消息發(fā)布訂閱系統(tǒng),它主要用于處理活躍的流式數(shù)據(jù),大數(shù)據(jù)量的數(shù)據(jù)處理上比然。

1)在架構模型方面,

RabbitMQ遵循AMQP協(xié)議周循,RabbitMQ的broker由Exchange,Binding,queue組成强法,其中exchange和binding組成了消息的路由鍵;客戶端Producer通過連接channel和server進行通信湾笛,Consumer從queue獲取消息進行消費(長連接饮怯,queue有消息會推送到consumer端,consumer循環(huán)從輸入流讀取數(shù)據(jù))嚎研。rabbitMQ以broker為中心蓖墅;有消息的確認機制。

kafka遵從一般的MQ結構临扮,producer论矾,broker,consumer公条,以consumer為中心拇囊,消息的消費信息保存的客戶端consumer上,consumer根據(jù)消費的點靶橱,從broker上批量pull數(shù)據(jù)寥袭;無消息確認機制。

2)在吞吐量关霸,

rabbitMQ在吞吐量方面稍遜于kafka传黄,他們的出發(fā)點不一樣,rabbitMQ支持對消息的可靠的傳遞队寇,支持事務膘掰,不支持批量的操作;基于存儲的可靠性的要求存儲可以采用內存或者硬盤。

kafka具有高的吞吐量识埋,內部采用消息的批量處理凡伊,zero-copy機制,數(shù)據(jù)的存儲和獲取是本地磁盤順序批量操作窒舟,具有O(1)的復雜度系忙,消息處理的效率很高。

3)在可用性方面惠豺,

rabbitMQ支持miror的queue银还,主queue失效,miror queue接管洁墙。

kafka的broker支持主備模式蛹疯。

4)在集群負載均衡方面,

rabbitMQ的負載均衡需要單獨的loadbalancer進行支持热监。

kafka采用zookeeper對集群中的broker捺弦、consumer進行管理,可以注冊topic到zookeeper上孝扛;通過zookeeper的協(xié)調機制羹呵,producer保存對應topic的broker信息,可以隨機或者輪詢發(fā)送到broker上疗琉;并且producer可以基于語義指定分片,消息發(fā)送到broker的某分片上歉铝。

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末盈简,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子太示,更是在濱河造成了極大的恐慌柠贤,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件类缤,死亡現(xiàn)場離奇詭異臼勉,居然都是意外死亡,警方通過查閱死者的電腦和手機餐弱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進店門宴霸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人膏蚓,你說我怎么就攤上這事瓢谢。” “怎么了驮瞧?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵氓扛,是天一觀的道長。 經(jīng)常有香客問我论笔,道長采郎,這世上最難降的妖魔是什么千所? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮蒜埋,結果婚禮上淫痰,老公的妹妹穿的比我還像新娘。我一直安慰自己理茎,他們只是感情好黑界,可當我...
    茶點故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著皂林,像睡著了一般朗鸠。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上础倍,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天烛占,我揣著相機與錄音挪哄,去河邊找鬼涮母。 笑死,一個胖子當著我的面吹牛全蝶,可吹牛的內容都是我干的德迹。 我是一名探鬼主播芽卿,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼胳搞!你這毒婦竟也來了卸例?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤肌毅,失蹤者是張志新(化名)和其女友劉穎筷转,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體悬而,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡呜舒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了笨奠。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片袭蝗。...
    茶點故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖般婆,靈堂內的尸體忽然破棺而出呻袭,到底是詐尸還是另有隱情,我是刑警寧澤腺兴,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布左电,位于F島的核電站,受9級特大地震影響,放射性物質發(fā)生泄漏篓足。R本人自食惡果不足惜段誊,卻給世界環(huán)境...
    茶點故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望栈拖。 院中可真熱鬧连舍,春花似錦、人聲如沸涩哟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贴彼。三九已至潜腻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間器仗,已是汗流浹背融涣。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留精钮,地道東北人威鹿。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像轨香,于是被迫代替她去往敵國和親忽你。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,066評論 2 355

推薦閱讀更多精彩內容