十年磨礪,應“雲”而生
雲訊息佇列 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 )