2月29日,阿里云宣布中間件產品消息隊列(Message Queue,下文簡稱MQ)正式商用。MQ可輕松解決企業應用之間的通信問題,滿足計算場景中所有的異步解耦需求。企業用戶可以利用阿里云API快速接入MQ,僅需幾分鐘可快速部署,節省大量開發、運維資源及時間,降低企業成本。
作為傳統消息中間件的替代品,消息隊列在價格上極具競爭力,每50萬次請求的價格低至1元,同時提供每月1000萬次免費額度。
阿里云消息隊列負責人介紹,MQ在阿里巴巴有長達7年的歷史,經過多年雙11的真實場景驗證,目前在阿里集團內部有超過1000款核心應用正在使用MQ,每天消息流轉達數千億條。
消息流轉是否順暢直接影響著業務的流暢度。實時公交應用領域排名第一的公交神器app“車來了”就是一款對消息重度依賴的產品。“車來了”擁有52個城市3000萬用戶,覆蓋全國20萬輛公交車,每天處理的數據高達10億條。這個數字,僅僅依靠人類的大腦和雙手,是不可想象的。而當一切發生在云端,則簡單、高效很多。
阿里云為“車來了”提供了可隨時獲取的計算能力,為其搭建了一整套的云端解決方案,以確保數據“采集快、延遲低、不丟失”,使其報站的準確率可以達到90%以上。目前,車來了直接使用了MQ替代自己搭建的傳統消息中間件,而整體開發成本不到傳統方式的20%。
此外,MQ還支持專有云獨立輸出,支持物理機和虛擬機,用戶僅需幾臺機器就能完成最小部署。一份消息多份落盤存儲,經過嚴格斷電測試,保證消息不丟失。同時支持海量消息堆積,單個Topic可堆積100億+條消息,防止系統高流量崩潰。
作為企業級互聯網架構“三駕馬車”中的一環,消息隊列扮演了異步通信總線的角色,它和企業級分布式應用服務EDAS、分布式關系型數據庫DRDS構建起基本的企業級互聯網架構。中石化就曾采用該架構,在短短3個月內將其工業品采購平臺改造完畢,試運營8個月就獲得了累計50億元的成交額。
阿里云消息隊列負責人表示,產品團隊正在攻克“消息不重復”這個難題,該功能最快將于2016年中旬推出。