OpenMessaging:構建一個分散式訊息分發的開放標準

Mike Dolan發表於2017-10-19

透過在雲端計算、大資料和標準 API 上的企業及社群的協作,我很高興 OpenMessaging 專案進入 Linux 基金會。OpenMessaging 社群的目標是為分散式訊息分發建立全球採用的、供應商中立的和開放標準,可以部署在雲端、內部和混合雲情景中。

OpenMessaging:構建一個分散式訊息分發的開放標準

阿里巴巴、雅虎、滴滴和 Streamlio 是該專案的創始貢獻者。Linux 基金會已與這個初始專案社群合作來建立一個治理模式和結構,以實現運作在訊息 API 標準上的生態系統的長期受益。

由於越來越多的公司和開發者邁向雲原生應用cloud native application,訊息式應用和流式應用的擴充套件面臨的挑戰也在不斷髮展。這包括平臺之間的互操作性問題,線路級協議wire-level protocol之間缺乏相容性以及系統間缺乏標準的基準測試。

特別是當資料跨不同的訊息平臺和流平臺進行傳輸時會出現相容性問題,這意味著額外的工作和維護成本。現有解決方案缺乏負載平衡、容錯、管理、安全性和流功能的標準化指南。目前的系統不能滿足現代面向雲的訊息應用和流應用的需求。這可能導致開發人員額外的工作,並且難以或不可能滿足物聯網、邊緣計算、智慧城市等方面的尖端業務需求。

OpenMessaging 的貢獻者正在尋求透過以下方式改進分散式訊息分發:

  • 為分散式訊息分發建立一個面向全球、面向雲、供應商中立的行業標準
  • 促進用於測試應用程式的標準基準發展
  • 支援平臺獨立
  • 以可伸縮性、靈活性、隔離和安全性為目標的雲資料的流和訊息分發要求
  • 培育不斷髮展的開發貢獻者社群

你可以在這瞭解有關新專案的更多資訊以及如何參與: http://openmessaging.cloud

這些是支援 OpenMessaging 的一些組織:

“我們多年來一直專注於訊息分發和流領域,在此期間,我們探索了 Corba 通知、JMS 和其它標準,來試圖解決我們最嚴格的業務需求。阿里巴巴在評估了可用的替代品後,選擇建立一個新的面向雲的訊息分發標準 OpenMessaging,這是一個供應商中立,且語言無關的標準,併為金融、電​​子商務、物聯網和大資料等領域提供了行業指南。此外,它目地在於跨異構系統和平臺間開發訊息分發和流應用。我們希望它可以是開放、簡單、可擴充套件和可互操作的。另外,我們要根據這個標準建立一個生態系統,如基準測試、計算和各種聯結器。我們希望有新的貢獻,並希望大家能夠共同努力,推動 OpenMessaging 標準的發展。”

——阿里巴巴高階架構師,Apache RocketMQ 的聯合創始人,以及 OpenMessaging 的原始發起人 Von Gosling

 

“隨著應用程式訊息的複雜性和規模的不斷擴大,缺乏標準的介面為開發人員和組織帶來了複雜性和靈活性的障礙。Streamlio 很高興與其他領導者合作推出 OpenMessaging 標準倡議來給客戶一個輕鬆使用高效能、低延遲的訊息傳遞解決方案,如 Apache Pulsar,它提供了企業所需的耐用性、一致性和可用性。“

—— Streamlio 的軟體工程師、Apache Pulsar 的聯合創始人以及 Apache BookKeeper PMC 的成員 Matteo Merli

 

“Oath(Verizon 旗下領先的媒體和技術品牌,包括雅虎和 AOL)支援開放,協作的舉措,並且很樂意加入 OpenMessaging 專案。”

—— Joe Francis,核心平臺總監

 

“在滴滴中,我們定義了一組私有的生產者 API 和消費者 API 來隱藏開源的 MQ(如 Apache Kafka、Apache RocketMQ 等)之間的差異,並提供額外的自定義功能。我們計劃將這些釋出到開源社群。到目前為止,我們已經積累了很多關於 MQ 和 API 統一的經驗,並願意在 OpenMessaging 中與其它 API 一起構建 API 的共同標準。我們真誠地認為,統一和廣泛接受的 API 標準可以使 MQ 技術和依賴於它的應用程式受益。”

—— 滴滴的架構師 Neil Qi

 

“有許多不同的開源訊息分發解決方案,包括 Apache ActiveMQ、Apache RocketMQ、Apache Pulsar 和 Apache Kafka。缺乏行業級的可擴充套件訊息分發標準使得評估合適的解決方案變得困難。我們很高興能夠與多個開源專案共同努力,共同確定可擴充套件的開放訊息規範。 Apache BookKeeper 已成功在雅虎(透過 Apache Pulsar)和 Twitter(透過 Apache DistributedLog)的生產環境中部署,它作為其企業級訊息系統的持久化、高效能、低延遲儲存基礎。我們很高興加入 OpenMessaging 幫助其它專案解決諸如低延遲持久化、一致性和可用性等在訊息分發方案中的常見問題。”

—— Streamlio 的聯合創始人、Apache BookKeeper 的 PMC 主席、Apache DistributedLog 的聯合創造者, Sijie Guo


via: https://www.linuxfoundation.org/blog/building-open-standard-distributed-messaging-introducing-openmessaging/

作者:Mike Dolan 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關文章