溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

分布式消息規(guī)范 OpenMessaging 1.0.0-preview 發(fā)布

發(fā)布時(shí)間:2020-08-16 05:32:44 來(lái)源:ITPUB博客 閱讀:143 作者:許此一生 欄目:云計(jì)算

OpenMessaging 是由阿里巴巴牽頭發(fā)起,由 Yahoo、滴滴、Streamlio、微眾銀行、Datapipeline 等公司共同發(fā)起創(chuàng)建的分布式消息規(guī)范,其目標(biāo)在于打造廠商中立,面向 Cloud Native ,同時(shí)對(duì)流計(jì)算以及大數(shù)據(jù)生態(tài)友好的下一代分布式消息標(biāo)準(zhǔn)。目前,OpenMessaging 已經(jīng)進(jìn)入 Linux 基金會(huì), 并且得到了 Apache RocketMQ、Apache Pulsar(Incubating) 等多個(gè)消息平臺(tái)的支持。

分布式消息規(guī)范 OpenMessaging 1.0.0-preview 發(fā)布cdn.com/2533bf2b33281326b09544e4f4f77929cd7be168.png">

目前 OpenMessaging 1.0.0-preview 版本已經(jīng)發(fā)布,正在接受 public review ,其中本次發(fā)布的內(nèi)容包括:

1、Specification

定義了基于隊(duì)列的消息模型。
新增類型系統(tǒng)。
對(duì)消息領(lǐng)域模型中的元數(shù)據(jù)進(jìn)行了定義。
更多改進(jìn)請(qǐng)參考: https://github.com/openmessaging/specification

2、Runtime interface(Java&CPP)

去除了 ResourceManager 中過(guò)多的定義不夠明確的操作策略,新增了路由以及過(guò)濾兩種操作。
合并 Pullconsumer 以及 Pushconsumer 接口為 Consumer 接口,減少不必要的概念。
合并 BatchProducer 以及 Producer 接口為 Producer 接口,減少不必要的概念。
定義了明確的錯(cuò)誤碼以及異常。
暫時(shí)去除了 StreamingConsumer 接口,未來(lái)將于 Consumer 接口進(jìn)行合并。
定義了明確的消息格式,去除了 Key-Value 無(wú)法進(jìn)行限制的 header 。
重新定義了事務(wù)消息相關(guān)接口。
去除了過(guò)多的 Key-Value 的屬性。
對(duì)一些接口進(jìn)行了重新命名。
更多改進(jìn)請(qǐng)參考: https://github.com/openmessaging/openmessaging-java

延伸閱讀:
解讀OpenMessaging開源項(xiàng)目,阿里巴巴發(fā)起首個(gè)分布式消息領(lǐng)域的國(guó)際標(biāo)準(zhǔn)


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI