連接世界|分佈式消息領域國際標準OpenMessaging一週年發展回顧

近日,浩鯨科技和京東先後宣佈正式加入Linux基金會旗下OpenMessaging開源標準社區,並承諾將與OpenMessaging開源標準社區共同努力營造良好的開源環境,打造廠商中立,面向 Cloud Native ,同時對流計算以及大數據生態友好的下一代分佈式消息標準。

至此,已經加入OpenMessaging開源標準社區的企業有阿里巴巴、Datapipeline、滴滴出行、浩鯨科技、京東商城、青雲QingCloud、Streamlio、微眾銀行、Yahoo、中國移動蘇州研發中心(按首字母排序)等來自互聯網、軟件服務、金融和運營商行業的10家企業,覆蓋中美兩個國家。此外,已獲得RocketMQ、RabbitMQ和Pulsar 3個頂級消息開源廠商的支持。

OpenMessaging消息標準的緣起

OpenMessaging是下一代分佈式消息標準,談標準離不開產品 - 消息中間件。消息中間件是分佈式系統下消息傳遞的基礎組件,在某個場景下,當用戶需要調用多個業務時,藉助消息中間件的解耦特性可以很好的滿足多個業務的調用需求,同時,消息的發送和接收都是異步的,極大的提高了用戶體驗,這是傳統RPC框架無法滿足的。

但是,伴隨著越來越多的雲計算基礎設施提供商和消息中間件產品的出現,以及大數據、物聯網等新應用場景的的誕生,在消息領域出現了兩大新問題:一是缺乏供應商中立的行業標準,導致各類消息中間件產品間通信時的高複雜性和不兼容性,相應地造成了公司的產品低效、混亂和供應商鎖定等問題。二是目前已有的方案框架並不能很好地適配雲架構,即非雲原生架構,因此無法有效地對大數據、流計算和物聯網等新興業務需求提供技術支持。

OpenMessaging項目由阿里巴巴發起,與雅虎、滴滴出行、Streamlio公司共同參與創立,旨在為分佈式消息分發,創建面向全球、面向Cloud Native的供應商中立的開放標準,可以滿足雲端、內部和混合雲等多種場景的部署接入需求,以解決以上的兩大問題。

OpenMessaging消息標準的發展


2017年9月12日,OpenMessaging 發佈第一個 alpha 版本,Apache RocketMQ 為OpenMessaging-0.1.0-alpha 提供了部分實現。

2017年10月12日,Linux 基金會官方宣佈 OpenMessaging 開源項目正式入駐Linux基金會。

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

2018年3月6日,OpenMessaging 宣佈了第一個針對消息傳遞解決方案的開放標準 - 多平臺性能基準測試方案。這一可擴展的測試方案是由Streamlio、阿里巴巴和OpenMessaging社區共同協作完成,解決了企業對消息傳遞和排隊解決方案性能評測的需求。

2018年4月4日,CNCF 執行總裁 Dan Kohn 宣佈將OpenMessaging 列入CNCF雲原生全景圖。

2018年9月5日,OpenMessaging 完成進入雲原生計算基金會(Cloud Native Computing Foundation,CNCF)的彙報。

2018年9月7日,國內領先的“iPaaS+AI”一站式大數據融合服務提供商DataPipeline宣佈加入OpenMessaging 開源標準社區,共同推動大數據技術在國際市場的應用與創新,降低企業的投入成本。

2018年9月14日,OpenMessaging 發佈1.0.0-preview 版本,內容包括Specification和Runtime interface(Java&CPP)。

2018年9月17日,微眾銀行加入 OpenMessaging 開源標準社區。據悉,微眾銀行是 OpenMessaging 開源標準社區首個來自金融行業的成員。

2018年10月19日,中國移動蘇州研發中心加入OpenMessaging 開源標準社區,據悉,中國移動蘇州研發中心是 OpenMessaging 開源標準社區首個來自運營商行業的成員。

2018年10月31日,青雲QingCloud加入 OpenMessaging 開源標準社區,與社區貢獻者們一起為分佈式消息分發創建一個面向全球的、面向雲計算的、供應商中立的行業標準。

2018年11月1日,浩鯨科技加入 OpenMessaging 開源標準社區,將與OpenMessaging形成合力,不斷豐富完善數字化轉型技術和業務,靈活滿足運營商及政企客戶的需求。

2018年11月2日,京東加入 OpenMessaging 開源標準社區,承諾將與OpenMessaging社區共同努力營造良好的開源環境、貢獻開源社區,致力於雲原生、廠商無關的分佈式消息中間件標準的發展。

2018年11月6日,Linux 基金會宣佈中國移動蘇州研發中心、青雲QingCloud、浩鯨科技、京東正式加入OpenMessaging 開源標準社區。

來自4位社區新成員的心聲


“在中國移動蘇州研發中心,我們基於Apache RocketMQ構建了一套消息引擎,並由此發展出一全套生產端API和消費端API,但不同消息引擎間的消息兼容性問題消耗了我們團隊大量的時間和精力。鑑於此,我們意識到建立一個供應商中立,和語言無關的分佈式消息標準的重要性,我們相信這個標準能夠進一步推動我們所依賴的分佈式消息技術的發展。"

—— 胡宗棠,中國移動蘇州研發中心雲計算技術架構師


“在京東集團,JingDong Message Queue(JMQ)已被廣泛使用。然而,儘管我們努力去和各種消息協議進行兼容,但仍然不能滿足所有的需求。我們計劃開源JMQ,並將 OpenMessaging 視為事實上的分佈式消息傳遞的國際開放標準,旨在滿足現今本地消息傳遞和流式應用程序的需要。我們相信,一個統一的、被廣泛接受的消息傳遞標準能夠使消息技術和應用受益。"

—— 林德強,京東集團中間件事業部消息組負責人

“作為一家雲服務提供商,我們向客戶提供各種各樣的消息服務,包括Apache Kafka、RabbitMQ和RocketMQ。隨著市場上出現各類不同的開源解決方案,越來越多的客戶向我們詢問,應該使用哪類方案來滿足他們的消息傳遞需求。開源方案越多,會導致更高的接入和維護成本。建立一套分佈式消息傳遞的行業開放標準、獨立於供應商和語言的規範變得越來越重要,尤其是在雲時代。我們期待著與OpenMessaging消息標準社區合作,幫助推動消息傳遞服務朝著統一、開放的標準接口發展。”


—— 周小四 青雲QingCloud應用平臺研發總監

“目前,消息隊列使用專有的封閉協議,限制了不同操作系統或編程語言在異構環境集合中的交互能力。在浩鯨科技,我們致力於消除不同協議之間的差異,讓開發人員更容易的使用消息傳遞和流服務。為此,我們迫切需要一個不依賴於供應商和語言的開放消息標準,OpenMessaging 正是我們在尋找的標準。"

—— 鄭濤,浩鯨科技分佈式消息和流式數據平臺技術總監



分享到:


相關文章: