「開源人說」第一期重磅上線!一起來看《十萬億條消息背後的故事》

2023-02-07 14:14:00 來源:IT之家
        【每日科技網】

  阿裡每天近萬億級别的消息是如何完成實時消息傳遞的? 幾十萬台服務器, 成千上萬個應用順暢協作和消息實時傳遞都離不開分布式消息中間件 RocketMQ。長久以來,RocketMQ 易于部署、高性能、高可用的架構, 支撐了數十年來集團内外海量的業務場景。2016 年, 阿裡巴巴宣布将開源分布式消息中間件 RocketMQ 捐贈給 Apache, 并一舉成為 Apache 項目 (TLP)。一個由中國開發者發起的項目, 站在了一個世界的舞台上, 受到全球的企業和開發者關注。RocketMQ 深受開發者歡迎, 多次斬獲行業大獎, 究竟是怎樣的一群人讓這一項目不斷迸發出蓬勃的生命力?

  這是一個從誕生第起就在 GitHub 上開發的開源項目, 也是個非 Hadoop 生态的 Apache 項目。它統一了阿裡集團内部所有業務線的消息中間件, 伴随着中國互聯網發展數次疊代。

  《十萬億條消息背後的故事》記錄了從誕生、開源到發展至今, 那些 RocketMQ 背後鮮為人知的創始故事。通過「開源人說」的娓娓道來, 讓我們一起來了解分布式消息中間件 Apache RocketMQ 背後的人與事!

  雙 11,RocketMQ 抖一抖, 上層業務“抖三抖”

  早在 2007 年, 阿裡巴巴中間件團隊就自主研發了消息中間件 Notify。作為 RocketMQ 的前身, 在很長一段時間裡,Notify 作為主要的消息中間件支撐着淘寶天貓業務。

  Apache RocketMQ 的創始人王小瑞于 2011 年加入到淘寶中間件。當時面臨挑戰是, 每年“雙 11”Notify 都會出問題, 使得消息會延遲半天甚至以上, 商家看不到買家已經購買了商品, 這對于商家服務以及客戶體驗的影響非常大。在缜密研判後, 發現問題核心就是如何能夠實現高速讀寫, 王小瑞所在的團隊認為想要解決這一問題, 就需要基于一個全新存儲架構來解決這個問題。于是,RocketMQ 誕生了。

  RocketMQ 誕生, 一開始就是開源共建,3 個月就出了第一個版本

  王小瑞 (Apache RocketMQ 創始人 & 作者) 說:“阿裡的文化特别開放, 我是在食堂跟小邪 (現阿裡雲基礎産品事業部負責人) 吃飯的時候, 說我們希望這個産品名字叫 RocketMQ, 希望它可以一開始就是開源的。小邪當時就給予了支持。”淘寶的文化也是馬上做, 做精彩。如果你有想法, 那你趕緊去做。所以我當時其實做夢的過程中都在想這些問題該怎麼解決。老闆沒有定一個嚴格的時間點, 說你必須在什麼時間寫完, 但我的想法是, 我已經想清楚了整個架構, 需要把它快速實現出來。”

  從第開始,RocketMQ 就在 Github 完整展現, 也就是說 RocketMQ 的第一行代碼對用戶就是開放的。在非常多國内外開發者的共同參與下。RocketMQ 快速疊代, 大概用了 3 個月時間就完成第一個版本。

  2015 年, 中日韓開源論壇上,RocketMQ 作為中國開源軟件的代表, 榮獲 CJK OSS 大獎。

  2016 年“雙 11”當天, 達到萬億級消息量, 峰值 TPS 幾千萬, 創造了國内乃至世界上的消息流轉記錄。

  RocketMQ 捐贈, 僅用一年, 成為 Apache 開源項目

  在阿裡巴巴建立之初, 正是基于開源軟件将整個電商平台的原型快速搭建起來。阿裡巴巴感恩開源社區帶來的巨大貢獻與價值, 也希望将自身經驗分享出來、回饋社區, 讓更多的人受益。

  2016 年, 阿裡巴巴将分布式消息中間件 RocketMQ 捐贈給了 Apache 開源軟件基金會。僅用 10 個月時間就從 Apache 畢業, 并成為 Apache 項目 (TLP)。這也标志着中國擁有了第一個非 Hadoop 生态的項目。

  (2017 年 9 月 25 日, 從孵化到畢業 10 個月左右的時間,Apache 官方正式宣布阿裡巴巴捐贈給 Apache 社區的 RocketMQ 從社區正式畢業, 成為了 Apache 的項目。)

  Apache RocketMQ 社區運營負責人王榮剛說:“我們終于完成了一個階段性的小目标, 一個由中國開發者發起的項目, 站在了一個世界的舞台上, 受到全球的企業和開發者的關注, 那種感覺還是非常自豪的。”

  2021 年,RocketMQ 5.0 正式發布

  2021 年, 在經曆社區衆多開發者的不斷努力,RocketMQ 5.0 出現在行業視野中, 并引發廣泛讨論。新版本核心包括兩大新亮點。首先, 消息核心場景全面擴展,RocketMQ 5.0 不再局限于消息解耦場景, 将全新布局事件驅動和消息流式處理場景; 其次, 技術架構不斷演進, 逐漸形成一站式融合處理的技術架構和趨勢。

  2022 年, 批量消息索引、邏輯隊列發布 RocketMQ-MQTT,RocketMQ-Connect、RocketMQ-Streams, 完成從業務消息平台向『消息、事件、流』一體化融合處理平台的升級。開發者可以實現一份消息存儲, 支持流式計算、異步投遞、集成驅動等多個場景。實現技術問題一站式解決, 大大降低技術複雜度和運維成本, 簡化企業應用架構。

  阿裡巴巴開源委員會副主席丁宇表示:“未來, 我們會加大 RocketMQ 的開源投入, 構建更加繁榮的社區生态, 希望與更多的開發者、貢獻者一起, 追求、開放共享, 實現技術普惠。”

  正是因為有這樣一群熱愛開源并願意為它一直奮鬥的開源人們, 讓中國的開源事業未來可期!

免責聲明:本文僅代表作者個人觀點,與每日科技網無關。其原創性以及文中陳述文字和内容未經本站證實,對本文以及其中全部或者部分内容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關内容。
    本網站有部分内容均轉載自其它媒體,轉載目的在于傳遞更多信息,并不代表本網贊同其觀點和對其真實性負責,若因作品内容、知識産權、版權和其他問題,請及時提供相關證明等材料并與我們聯系,本網站将在規定時間内給予删除等相關處理.

猜你喜歡

海能達發布全新專業防爆PDT對講機CH690Ex

随着我國應急管理體系持續完善,消防救援任務正在從傳統火災處置,向化工園區事故、危險品洩漏、地下空間救援、大型綜合災害等多風險、多場景方向發展。在這些複雜環境中,救援現場往往面臨爆炸性氣體、可燃性粉塵、

2周前

海能達CCW 2026載譽收官:AI與融合通信引領專用通信新未來

6月16日至18日,2026年全球關鍵通信展(CCW2026)在英國倫敦舉行。展會期間,海能達集中展示了從終端到系統、從感知到決策的全鍊路創新版圖,AI與融合通信産品及解決方案貫穿三天展期,持續獲得高

1個月前

登陸歐洲 Intersolar!遠景AI電力系統支撐全球 AI 算力發展

慕尼黑,2026年6月23日——在IntersolarEurope2026上,遠景科技集團發布面向AI數據中心的下一代電力基礎設施——融合風光儲一體化方案、固态變壓器(SST)、800V直流供電、儲能

1個月前

海能達六度問鼎ICCAs,PDC650與西安機場方案摘得雙獎

6月17日,2026年國際關鍵通信獎(InternationalCriticalCommunicationsAwards,ICCAs)在英國倫敦舉行的全球關鍵通信展(CCW2026)期間正式揭曉。海能

1個月前

海能達即将亮相2026年CCW全球關鍵通信展: 攜AI與融合通信解決方案登陸倫敦

6月16日至18日,2026年CCW全球關鍵通信展将在英國倫敦啟幕。作為全球領先的專用通信解決方案提供商,海能達将以全場景關鍵通信産品矩陣亮相F25展位,集中展示面向公共安全、應急救援、城市治理等領域

1個月前

海能達再獲第十一屆廣東專利獎:持續自主創新,構築專用通信知識産權高地

近日,廣東省市場監督管理局正式公示第十一屆廣東專利獎評選結果。海能達通信股份有限公司申報的“一種集群通信系統的組派接方法、通信系統及存儲介質”(專利号:ZL201811296617.7)榮獲廣東專利優

1個月前