閱讀986 返回首頁    go 阿裏雲 go 技術社區[雲棲]


解讀OpenMessaging開源項目,阿裏巴巴發起首個分布式消息領域的國際標準

10月14日,阿裏巴巴2017杭州·雲棲大會,Linux 基金會Leadship團隊 CNCF 執行總裁 Dan Kohn和阿裏巴巴集團研究員蔣江偉共同宣布了分布式消息領域的國際標準OpenMessaging開源項目正式入駐Linux基金會,這也是國內首個在全球範圍發起的分布式計算領域的國際標準。

image

據悉,OpenMessaging項目由阿裏巴巴發起,與雅虎、滴滴出行、Streamlio公司共同參與創立,項目意在創立廠商無關、平台無關的分布式消息及流處理領域的應用開發標準。據發起人介紹,隨著標準的不斷演進,會有更多的互聯網、雲計算廠商參與到該項目以及生態體係中來。

OpenMessaging的價值

在雲計算時代,消息通訊已經成為現代數據驅動架構的關鍵環節,消息中間件可以連接數據源、數據處理引擎和應用程序。然而,全球範圍內,消息領域仍然存在兩大問題:一是缺乏供應商中立的行業標準,導致各種消息中間件的高複雜性和不兼容性,相應地造成了公司的產品低效、混亂和供應商鎖定等問題。二是目前已有的方案框架並不能很好地適配雲架構,即非雲原生架構,因此無法有效地對大數據、流計算和物聯網等新興業務需求提供技術支持。

OpenMessaging拋棄曆史包袱,輕裝上陣,期望能解決這些弊端。除了做到可以鏈接跨平台、跨語言、跨產品和跨雲的標準之外,OpenMessaging將提供Cloud Native的能力,麵向雲計算、混合雲架構,實現多雲平台無縫遷移,致力於提供金融、電子商務、IoT及大數據等領域的一站式解決方案。

詳解OpenMessaging及其未來計劃

OpenMessaging項目發起者阿裏巴巴在分布式消息領域已深耕近十年。阿裏巴巴自研消息中間件RocketMQ以萬億級的容量支撐阿裏內部3000+應用,雙十一當天承載上萬億消息流轉;同時在阿裏雲上為數萬個付費用戶提供消息服務。RocketMQ的開源社區版本現已成為Apache基金會頂級項目,和Hadoop、Spark等大數據生態體係逐漸形成合力,被國內外互聯網、金融,大數據等領域的企業廣泛使用。

得益於阿裏巴巴在消息領域沉澱的豐富經驗,OpenMessaging項目是將互聯網業務對消息的需求進行抽象,形成了一套能滿足大多數業務場景的標準模型,並提供連接大數據和流計算平台的能力,逐步發展一個廠商無關的消息規範。具體而言,項目將首先推進開源消息解決方案的標準化接入,然後覆蓋主流雲平台,最後將生態外延,連接一切。

現如今,OpenMessaging項目已經開始在Apache RocketMQ中率先落地,並推廣至整個阿裏雲平台,阿裏雲用戶能最先通過OpenMessaging接入阿裏雲的消息生態。同時Apache RocketMQ的4.1.0版本實現了OpenMessaging的0.1.0-alpha版本,使用開源RocketMQ的用戶可以率先使用OpenMessaging,RocketMQ官網提供了接入文檔

未來一年,OpenMessaging項目將會從開源社區、雲平台和生態係統三個維度展開工作。

  • 開源社區:推出OpenMessaging的1.0版本,Apache RocketMQ和Apache Pulsar等開源產品會相繼實現該標準,同時會嚐試推進Spring Cloud,ActiveMQ、RabbitMQ、Kafka等主流平台接入。
  • 雲平台:RocketMQ的實現會在阿裏雲的商業消息產品Aliware MQ中落地,成為阿裏雲平台的上默認消息接入規範,同時也會嚐試了解其它雲平台的接入意願。
  • 生態係統:OpenMessaging主要會先從三個方麵進行生態的延伸和發展。
    • Connector,使OpenMessaging能覆蓋主流的大數據和流計算平台。
    • Replicator,提供連接主流數據庫的能力,比如Mysql,Redis,HBase等。
    • Appender,覆蓋日誌和Metrics領域。

目前,項目組建了一個較小的OpenMessaging Technical Steering Committee(OMTSC)和OpenMessaging Industrial Advisory Board (OMIAB),TSC成員會把控整個項目的方向和推動項目發展,IAB顧問組成員會為項目提供豐富的指導性建議,同時也有義務將項目在其所在組織進行推廣和實現。其中,TSC的初始成員主要來自阿裏、滴滴、雅虎和Streamlio等公司,TSC會帶著這些公司的沉澱,在充分討論的基礎上,製定規範版本,同時提供多語言API和解決方案。而IAB成員則由業內相關領域的專家組成。

隨著項目的推進,當主流開源項目和雲提供商能支持OpenMessaging的實現時,用戶可以低成本甚至無成本的在不同的產品和不同的雲平台之間進行遷移,沒有技術選項和多語言的困擾。這也是OpenMessaging項目的初衷。

阿裏巴巴中間件技術部研究員蔣江偉表示,作為分布式係統消息服務規範標準,OpenMessaging的願景是成為全球化、無國界、無公司邊界,麵向雲和大數據,多行業領域的一站式方案標準。

寫在後麵

對於致力與成為全球化消息領域標準的OpenMessaging最大的挑戰是如何做到廠商無關化,而得到眾多廠商的支持和接入並非一蹴而就。OpenMessaging絕對不是封閉的技術圈,而是需要開放才能得到社區的認可和廠商的接入,要做到這一點,與更多技術流派的項目開發者、廠商的充分溝通是必不可少,希望更多的有誌之士能加入OpenMessaging社區生態,促進其健康發展,共同為打造頂級消息行業開放規範標準而努力。

最後更新:2017-10-17 18:03:28

  上一篇:go  你看,那個人好像一條狗哎
  下一篇:go  GraphQL提供數據接口新思路之數據聚合解決方案