近日,浩鲸科技和京東先後宣布正式加入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 正是我們在尋找的标準。"
—— 鄭濤,浩鲸科技分布式消息和流式資料平台技術總監