歡迎光臨
每天分享高質量文章

分散式訊息規範 OpenMessaging 1.0.0-preview 釋出

點選上方“芋道原始碼”,選擇“置頂公眾號”

技術文章第一時間送達!

原始碼精品專欄

 

來源:https://www.oschina.net/news/99978/

OpenMessaging 是由阿裡巴巴牽頭髮起,由 Yahoo、滴滴、Streamlio、微眾銀行、Datapipeline 等公司共同發起建立的分散式訊息規範,其標的在於打造廠商中立,面向 Cloud Native ,同時對流計算以及大資料生態友好的下一代分散式訊息標準。目前,OpenMessaging 已經進入 Linux 基金會, 並且得到了 Apache RocketMQ、Apache Pulsar(Incubating) 等多個訊息平臺的支援。

目前 OpenMessaging 1.0.0-preview 版本已經釋出,正在接受 public review ,其中本次釋出的內容包括:

1、Specification

  • 定義了基於佇列的訊息模型。

  • 新增型別系統。

  • 對訊息領域模型中的元資料進行了定義。

更多改進請參考:https://github.com/openmessaging/specification

2、Runtime interface(Java&CPP;) 

  • 去除了 ResourceManager 中過多的定義不夠明確的操作策略,新增了路由以及過濾兩種操作。

  • 合併 Pullconsumer 以及 Pushconsumer 介面為 Consumer 介面,減少不必要的概念。

  • 合併 BatchProducer 以及 Producer 介面為 Producer 介面,減少不必要的概念。

  • 定義了明確的錯誤碼以及異常。

  • 暫時去除了 StreamingConsumer 介面,未來將於 Consumer 介面進行合併。

  • 定義了明確的訊息格式,去除了 Key-Value 無法進行限制的 essay-header 。

  • 重新定義了事務訊息相關介面。

  • 去除了過多的 Key-Value 的屬性。

  • 對一些介面進行了重新命名。

 更多改進請參考:https://github.com/openmessaging/openmessaging-java




如果你對 Dubbo 感興趣,歡迎加入我的知識星球一起交流。

知識星球

目前在知識星球(https://t.zsxq.com/2VbiaEu)更新瞭如下 Dubbo 原始碼解析如下:

01. 除錯環境搭建
02. 專案結構一覽
03. 配置 Configuration
04. 核心流程一覽

05. 拓展機制 SPI

06. 執行緒池

07. 服務暴露 Export

08. 服務取用 Refer

09. 註冊中心 Registry

10. 動態編譯 Compile

11. 動態代理 Proxy

12. 服務呼叫 Invoke

13. 呼叫特性 

14. 過濾器 Filter

15. NIO 伺服器

16. P2P 伺服器

17. HTTP 伺服器

18. 序列化 Serialization

19. 叢集容錯 Cluster

20. 優雅停機

21. 日誌適配

22. 狀態檢查

23. 監控中心 Monitor

24. 管理中心 Admin

25. 運維命令 QOS

26. 鏈路追蹤 Tracing


一共 60 篇++

贊(0)

分享創造快樂