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

分佈式訊息規範 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)

分享創造快樂