分布式消息规范 OpenMessaging 1.0.0-preview 发布

news/2024/7/5 20:51:53

OpenMessaging 是由阿里巴巴牵头发起,由 Yahoo、滴滴、Streamlio、微众银行、Datapipeline 等公司共同发起创建的分布式消息规范,其目标在于打造厂商中立,面向 Cloud Native ,同时对流计算以及大数据生态友好的下一代分布式消息标准。目前,OpenMessaging 已经进入 Linux 基金会, 并且得到了 Apache RocketMQ、Apache Pulsar(Incubating) 等多个消息平台的支持。

clipboard.png

目前 OpenMessaging 1.0.0-preview 版本已经发布,正在接受 public review ,其中本次发布的内容包括:

1、Specification

定义了基于队列的消息模型。

新增类型系统。

对消息领域模型中的元数据进行了定义。

更多改进请参考:https://github.com/openmessag...

2、Runtime interface(Java&CPP)

去除了 ResourceManager 中过多的定义不够明确的操作策略,新增了路由以及过滤两种操作。

合并 Pullconsumer 以及 Pushconsumer 接口为 Consumer 接口,减少不必要的概念。

合并 BatchProducer 以及 Producer 接口为 Producer 接口,减少不必要的概念。

定义了明确的错误码以及异常。

暂时去除了 StreamingConsumer 接口,未来将于 Consumer 接口进行合并。

定义了明确的消息格式,去除了 Key-Value 无法进行限制的 header 。

重新定义了事务消息相关接口。

去除了过多的 Key-Value 的属性。

对一些接口进行了重新命名。

更多改进请参考:https://github.com/openmessag...

延伸阅读:

解读OpenMessaging开源项目,阿里巴巴发起首个分布式消息领域的国际标准

本文作者:中间件小哥

阅读原文

本文为云栖社区原创内容,未经允许不得转载。


http://www.niftyadmin.cn/n/4615958.html

相关文章

随笔- 人生感悟

既不要妄自尊大,也不要故步自封。 做最好的自己——意味着你要不断地挑战自己,不要妄自尊大,也不要妄自菲薄,不惧怕困难与失败,也绝不固步自封。

非易失性存储器MRAM的两大优点

新式存储器技术队伍包括MRAM、PCRAM和ReRAM,受惠技术、材料、设备等环节的关键突破,正迈向大规模量产的路上,眼前我们正处于见证存储器历史的转折点。新式存储器可分为独立型产品,以及嵌入于逻辑工艺,用于取代部分传统…

变分自编码器VAE:一步到位的聚类方案

由于 VAE 中既有编码器又有解码器(生成器),同时隐变量分布又被近似编码为标准正态分布,因此 VAE 既是一个生成模型,又是一个特征提取器。 在图像领域中,由于 VAE 生成的图片偏模糊,因此大家通常…

How do I access the VMware ESXi hidden Console?

How do I access the VMware ESXi hidden Console? With the full version of VMware ESXi Server, that has been available for years, there is a special “virtual machine” that runs a modified version of Red Hat Linux Enterprise. That special VM is called the …

SpringMVC最基础配置

SpringMVC和Struts2一样,是前后台的一个粘合剂,struts2用得比较熟悉了,现在来配置一下SpringMVC,看看其最基础配置和基本使用。SpriingMVC不是太难,学习成本不高,现在很多人都喜欢使用它了。 本次demo工程是…

意法半导体STM32单片机特性

MCU经过多年发展,性能也得到了很大的提升。因为MCU必须顺序执行程序,所以适于做控制,较多地应用于工业。STM32系列单片机,这是一款性价比超高的系列单片机,应该没有之一,功能及其强大。其基于专为要求高性能…

kettle连接access问题总结

1.kettle访问access时,必须使用ODBC类型,我的系统是win7旗舰版64位,所有要先建立一个数据源运行 C:\Windows\SysWOW64\odbcad32.exe,在"系统DSN"选项卡中“添加”然后在kettle里面如下就可以了常见问题:找不到Microsoft…

非易失性MRAM读写操作

高密度MRAM具有非常低的功率,高的读取速度,非常高的数据保留能力和耐久性,适用于广泛的应用。单元面积仅为0.0456平方微米,读取速度为10ns,读取功率为0.8mA/MHz/b,在低功耗待机模式(LPSB&#x…