再見(jiàn),Kafka!RocketMQ已成氣候!架構(gòu)師之路關(guān)注共 1266字,需瀏覽 3分鐘 ·2020-12-07 00:29 在消息中間件的編年史上,RocketMQ可謂獨(dú)當(dāng)一面。作為Apache 頂級(jí)項(xiàng)目(TLP),Apache RocketMQ 是國(guó)內(nèi)首個(gè)非 Hadoop 生態(tài)體系的頂級(jí)項(xiàng)目,開(kāi)源至今被全球廣泛應(yīng)用,堪稱(chēng)阿里技術(shù)中的一顆“掌上明珠”。阿里高并發(fā)架構(gòu),為什么用RocketMQ?Kafka主要定位日志傳輸,特性很難全面滿(mǎn)足淘寶的交易、訂單、充值等場(chǎng)景。所以,阿里團(tuán)隊(duì)研發(fā)了定位于非日志可靠消息傳輸?shù)腞ocketMQ,RocketMQ取消了Kafka的分區(qū)機(jī)制,完全支持順序消費(fèi)和事務(wù)消息,是搭建高并發(fā)架構(gòu)的不二之選。4年前的雙十一,阿里中間件團(tuán)隊(duì)和全世界共同見(jiàn)證了RocketMQ低延遲存儲(chǔ)架構(gòu)的“首秀”,成功扛住曾讓無(wú)數(shù)大牛束手無(wú)策的世界級(jí)流量洪峰,達(dá)成保障用戶(hù)體驗(yàn)如絲般順滑的目標(biāo)。這場(chǎng)萬(wàn)億級(jí)高并發(fā)場(chǎng)景下的實(shí)戰(zhàn),堪稱(chēng)經(jīng)典。目前,RocketMQ被阿里廣泛應(yīng)用在訂單、交易、充值、流計(jì)算、消息推送、日志流式處理、binglog分發(fā)等場(chǎng)景,已然是阿里核心系統(tǒng)的“扛把子”。它的數(shù)據(jù)可靠性如何?RocketMQ支持異步實(shí)時(shí)刷盤(pán)、同步刷盤(pán)、同步復(fù)制、異步復(fù)制,而則Kafka使用異步刷盤(pán)方式,異步復(fù)制、同步復(fù)制。RocketMQ的同步刷盤(pán)在單機(jī)可靠性上比Kafka更高,不會(huì)因?yàn)椴僮飨到y(tǒng)Crash,導(dǎo)致數(shù)據(jù)丟失。不同的數(shù)據(jù)分區(qū)影響了什么?Kafka同步Replication理論上性能低于RocketMQ的同步Replication,原因是Kafka的數(shù)據(jù)以分區(qū)為單位組織,意味著一個(gè)Kafka實(shí)例上會(huì)有幾百個(gè)數(shù)據(jù)分區(qū)。而RocketMQ一個(gè)實(shí)例上只有一個(gè)數(shù)據(jù)分區(qū),可以充分利用IO組Commit機(jī)制,有更好的IO性能,降低性能損耗。總結(jié)在消息投遞實(shí)時(shí)性、嚴(yán)格的消息順序、定時(shí)消息等核心功能方面,RocketMQ均比Kafka更加出色。非常適合應(yīng)對(duì)更豐富的業(yè)務(wù)場(chǎng)景,包括涉及異步解耦、順序消息、分布式事務(wù)消息(交易系統(tǒng)、支付紅包等)等大廠(chǎng)核心場(chǎng)景。RocketMQ的千億級(jí)微服務(wù)架構(gòu)實(shí)戰(zhàn)結(jié)合你公司的實(shí)際場(chǎng)景,如何落地應(yīng)用RocketMQ消息中間件?RocketMQ的分布式事務(wù)架構(gòu),又該怎樣設(shè)計(jì)?如果你想學(xué)習(xí)阿里奉為“神器”的RocketMQ分布式消息中間件,這里推薦一下前58技術(shù)委員主席孫玄打造的《架構(gòu)師必備技能--千億級(jí)企業(yè)微服務(wù)架構(gòu)核心組件之消息中間件設(shè)計(jì)與實(shí)踐》在線(xiàn)專(zhuān)欄課。3天的課程,免費(fèi)。課題:千億級(jí)企業(yè)微服務(wù)架構(gòu)核心組件之消息中間件設(shè)計(jì)與實(shí)踐講師:孫玄、陳東時(shí)間:12.8-12.10三天,20:00開(kāi)始費(fèi)用:免費(fèi)(原價(jià)499,現(xiàn)價(jià)9.8,學(xué)完全退)名額:200名,先到先得如何參加?掃碼占位,限200名額,請(qǐng)等待課程顧問(wèn)通過(guò)學(xué)習(xí),永無(wú)止境,希望大家有收獲。閱讀原文,了解更多。 瀏覽 105點(diǎn)贊 評(píng)論 收藏 分享 手機(jī)掃一掃分享分享 舉報(bào) 評(píng)論圖片表情視頻評(píng)價(jià)全部評(píng)論推薦 Web 已成氣候最近在網(wǎng)上看到很多人找前端工作一直碰壁,甚至有些人心態(tài)崩潰都產(chǎn)生轉(zhuǎn)行的想法,今天通過(guò)這篇文章,以一個(gè)8年經(jīng)驗(yàn)老開(kāi)發(fā)的角度,分享一套大而全的面試資料合集給大家,領(lǐng)取方式我放在下面,需要的自己拿。??掃碼免費(fèi)領(lǐng)取(含內(nèi)推渠道)(申明:內(nèi)推純本號(hào)福利,不收取任何費(fèi)用)Vue3已成氣候!前端達(dá)人0前端已成氣候java團(tuán)長(zhǎng)0Vue3已成氣候(超強(qiáng))!程序員成長(zhǎng)指北0Vue3已成氣候(超強(qiáng))!本文推薦最近在考慮新機(jī)會(huì)的小伙伴閱讀!前言上周和部門(mén)BP聊天,她說(shuō)最近在boss上放出一個(gè)初級(jí)前端崗位,平均每天都能收到500多份簡(jiǎn)歷。前端市場(chǎng)越來(lái)越卷,跳槽前做好技術(shù)進(jìn)階突擊,才能穩(wěn)拿offer。資料內(nèi)容展示三個(gè)...Vue3已成氣候(超強(qiáng))!前端迷0RabbitMQ、RocketMQ、Kafka 三元?dú)w一Java研發(fā)軍團(tuán)0面試官:RocketMQ 和 Kafka 有什么區(qū)別?小林coding2RabbitMQ、RocketMQ、Kafka 三元?dú)w一Java技術(shù)江湖0RabbitMQ、RocketMQ 和 Kafka 三元?dú)w一馬哥Linux運(yùn)維0點(diǎn)贊 評(píng)論 收藏 分享 手機(jī)掃一掃分享分享 舉報(bào)