近日,由阿里云消息團隊發表的 Apache RocketMQ 創新論文被 CCF-A 類軟件工程頂級會議 FSE 2025 Industry Track 錄用。
ACM FSE(The ACM International Conference on the Foundations of Software Engineering)是享有盛譽的國際學術會議,被《中國計算機學會推薦國際學術會議和期刊目錄》列為 CCF-A 類軟件工程頂級會議。該會議匯聚學術界與工業界專家,聚焦軟件工程前沿研究與實踐應用,其發表論文以卓越的創新性、重要性和影響力著稱,對軟件工程領域的發展與創新起到關鍵推動作用。
此次被錄用的論文為《Designing for Scalability: Building a Universal Serverless Messaging Architecture with Apache RocketMQ》。該研究基于 Apache RocketMQ 構建 Serverless 消息系統,研發適配多種主流消息協議(如 RabbitMQ、MQTT 和 Kafka)的代理層,成功解決了傳統中間件在可伸縮性、成本及元數據管理等方面的難題。阿里云消息團隊據此實現了云消息隊列 ApsaraMQ 全系列產品 Serverless 化,讓用戶專注于業務開發,進一步提效降本。
創新亮點
消息中間件在數字化與智能化時代發揮著至關重要的作用,它提供異步解耦、集成、高性能高可靠等核心價值,支撐分布式系統間的高效通信,優化整體應用性能和資源利用率。從用戶視角看,現代消息中間件應以無服務器(Serverless)架構運行,使用戶僅需關注消息的發布與消費行為,同時應具備強大的彈性擴展能力以應對業務負載的動態變化。
阿里云基于 Apache RocketMQ 的架構優勢,構建了 Serverless 消息系統范式,并提供包括 RabbitMQ、MQTT 和 Kafka 在內的主流消息中間件解決方案。RocketMQ 通過解耦存儲和計算,實現計算與存儲資源的獨立彈性擴展,適用于云環境的不可預測工作負載。此外,RocketMQ 原生支持百萬級元數據管理,兼具冷啟動、高可用、無限橫向擴展等特性,有效滿足智能化時代對消息系統在彈性、性能與可靠性等方面的綜合需求。
論文中展示了依托 RocketMQ 存儲引擎實現 RabbitMQ 無限水平擴展,在兼容完整協議的基礎上突破了 RabbitMQ 原有的擴展限制,元數據管理效率、最大吞吐量、堆積能力等相比開源均可以提升超過1000%。阿里云消息團隊基于此 Serverless 消息系統范式,實現了云消息隊列 ApsaraMQ 全系列產品 Serverless 化,讓用戶專注于業務開發,進一步提效降本。實踐表明,該架構范式能夠將傳統消息系統轉變為高彈性、低成本、高性能的云原生消息服務,為無服務器架構應用提供強大支撐。
附論文信息
錄用論文題目:《Designing for Scalability: Building a Universal Serverless Messaging Architecture with Apache RocketMQ》
作者:季俊濤,金融通,傅玉寶,林清山
論文概述:消息中間件在現代世界中發揮著至關重要的作用,它促進了分布式系統之間的無縫通信,并提升了整體應用性能。從用戶的角度來看,消息中間件應以無服務器的方式運行,專注于消息的發布和消費。隨著業務吞吐量的增加,任何消息中間件都必須具備強大的橫向擴展能力。為此,阿里云基于 Apache RocketMQ 實現了無服務器范式,并在這種無服務器形式下開發了多個主流的消息中間件解決方案,如 RabbitMQ、MQTT 和 Kafka。以 RabbitMQ 為案例進行研究,RabbitMQ 具有難以擴展的架構,而我們基于 RocketMQ 的 RabbitMQ 與所有開源客戶端兼容,并為單個隊列提供無限的吞吐量限制。此外,消息元數據管理能力、削峰填谷能力比開源 RabbitMQ 高出超過 1000%。基于 Apache RocketMQ 的消息中間件無服務器架構預計將在阿里云中支持穩定的商業應用,并有潛力在未來作為大規模消息系統集群的可靠解決方案。
點擊此處,了解云消息隊列 ApsaraMQ 更多詳情