商業版vs開源版:一圖看懂雲訊息佇列 RocketMQ 版核心優勢

阿里云云原生發表於2024-12-08

十年磨礪,應“雲”而生

雲訊息佇列 RocketMQ 版是阿里雲基於 Apache RocketMQ 構建的低延遲、高併發、高可用、高可靠的分散式“訊息、事件、流”統一處理平臺。

  • 自 2012 年誕生於阿里巴巴集團的核心交易鏈路以來,RocketMQ 經歷了多次“雙十一”的萬億級資料洪峰驗證。
  • 2015 年,阿里雲面向企業提供商業化的訊息佇列服務,其中包括雲訊息佇列 RocketMQ 版。
  • 2017 年,RocketMQ 成為 Apache 頂級專案,在開源訊息中介軟體領域佔據領導地位。
  • 2022 年,阿里雲訊息佇列釋出 RocketMQ 5.0,全面擁抱雲原生架構,顯著提升效能和體驗。
  • 2023 年,阿里雲訊息佇列全面 Serverless 化,更彈性、免運維、按量計費,進一步助力企業提效降本。

商業版 VS 開源版

在業務的不同發展階段,訊息中介軟體面臨著穩定性、可用性、效能、成本等多方面的挑戰。

  • 業務起步期: 業務初期,訊息併發量相對較小,採用單一叢集部署的開源版本即可滿足需求,其自帶高可用機制,不會造成太大的運維壓力。
  • 業務擴充套件期: 隨著業務擴張,單一叢集會出現儲存不足或效能瓶頸等問題。企業不得不增加儲存資源和拆分叢集,運維複雜度和成本顯著上升。
  • 業務增長期: 當業務發展到一定規模且持續增長時,除了繼續解決擴充套件期遇到的問題外,還會面臨可用性的挑戰。企業需要額外投入構建 SRE 平臺以實現全面可觀測,並將異常處理、升級和擴容等常用操作工具化,這需要組建專門的技術團隊負責開發和運維支援。

而云訊息佇列 RocketMQ 版

無論在哪個業務發展階段,都能有效應對挑戰

相比於開源版,商業版有哪些獨特的優勢呢?

下面這張圖帶您快速瞭解

RocketMQ Serverless 例項的彈性降本效果

對於自建開源 RocketMQ 叢集,為保證業務穩定性,往往需要按照業務請求的峰值去配置叢集資源,包括 CPU、記憶體、儲存、網路等。雲訊息佇列 RocketMQ 版的包年包月和按量付費模式,雖然支援升降配,但也需要提前估算資源規模,購買例項規格。在實際生產中,叢集資源仍有大部分時間處於低利用率狀態,造成閒置浪費。

雲訊息佇列 RocketMQ 版 5.x 系列 Serverless 例項可以很好地解決這個問題,它能夠透過資源快速伸縮實現資源使用量與實際業務負載貼近,並支援按照實際使用量計費,有效降低企業的運維壓力和使用成本。

在業務波動較大的場景下,非 Serverless 例項(包年包月和按量付費)和 Serverless 例項使用規格的變化情況如下圖所示:

雲訊息佇列 RocketMQ 版 5.x 系列 Serverless 例項的自適應彈效能力,可以透過以下演示影片瞭解。在實際生產環境中面臨大量突發請求時,服務端能夠迅速響應,在短時間內自動完成擴容:5 萬 QPS 以內秒級彈性,超過 5 萬 QPS 分鐘級彈性。能夠有效應對流量高峰,確保服務的穩定性和連續性。

現在點選此處即可快速體驗雲訊息佇列 RocketMQ 版 5.x 系列 Serverless 例項~(連結:https://developer.aliyun.com/adc/scenario/311001140168

相關文章